Testausdokumentti. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Samankaltaiset tiedostot
Testaussuunnitelma. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Convergence of messaging

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

T Testiraportti - järjestelmätestaus

UCOT-Sovellusprojekti. Testausraportti

Testaussuunnitelma Labra

Projektisuunnitelma. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti v.1.3

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

T Testiraportti - integraatiotestaus

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Loppuraportti. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

Populaatiosimulaattori. Petteri Hintsanen HIIT perustutkimusyksikkö Helsingin yliopisto

58160 Ohjelmoinnin harjoitustyö

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Lohtu-projekti. Testaussuunnitelma

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Ohjelmistotuotantoprojekti

Testiraportti - Koordinaattieditori

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Vaatimusmäärittely. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Testaussuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Ohjelmiston testaussuunnitelma

Toteutusdokumentti. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Testaussuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Ohjelmiston testaus ja laatu. Testaustasot

T Testiraportti - integraatiotestaus

Suunnitteludokumentti

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Testaaminen ohjelmiston kehitysprosessin aikana

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio

Testaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza

Testaussuunnitelma. Karstula. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti Mooan

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

L models. Testisuunnitelma. Ryhmä Rajoitteiset

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Testitapaukset - Siirtoprotokolla

COTOOL dokumentaatio Testausdokumentit

T Testitapaukset TC-1

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

Testaussuunnitelma. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

Käyttötapausanalyysi ja testaus tsoft

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Ohjelmistojen mallintaminen. Luento 11, 7.12.

T Testiraportti TR-2. ETL-työkalu

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Testausraportti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

CoMa - Testausdokumentti

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Testausyhteenveto. DHT Distributed Hash Table. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kuopio Testausraportti Kalenterimoduulin integraatio

Onnistunut Vaatimuspohjainen Testaus

Hirviö Testausraportti I2

Harjoitustyön testaus. Juha Taina

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Automaattinen yksikkötestaus

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

Dynaaminen analyysi II

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmistotekniikka - Luento 2

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Testaussuunnitelma. Ohjelmistotuotantoprojekti XPerf. Helsingin yliopisto. Tietojenkäsittelytieteen laitos

Testaussuunnitelma. HenTyLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

TAMPEREEN TEKNILLINEN YLIOPISTO

Testaussuunnitelma Versio Päiväys Tekijä Kuvaus

Taulukot. Jukka Harju, Jukka Juslin

HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Testaussuunnitelma Versio:

LAATURAPORTTI Iteraatio 1

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Transkriptio:

Testausdokumentti Populous Helsinki 10.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Heli Borg Markus Heinonen Ville Luolajan-Mikkola Olli Orajärvi Asiakas Petteri Hintsanen Johtoryhmä Juha Taina Turjo Tuohiniemi Kotisivu http://www.cs.helsinki.fi/group/populous Versiohistoria Versio Päiväys Tehdyt muutokset 0.1 1.12.2004 Ensimmäinen versio 0.2 8.12.2004 Toinen, täydennetty versio 1.0 10.12.2004 Lopullinen versio

Sisältö i 1 Johdanto 1 1.1 Dokumentin rakenne............................ 1 2 Testaussuunnitelman toteutuminen 1 3 Testauksen vaiheet 1 3.1 Yksikkötestaus............................... 2 3.2 Integrointitestaus.............................. 2 3.3 Järjestelmätestaus.............................. 2 4 Testausympäristö 3 5 Testiraportit 3 5.1 Simulaatiotestit: TREE........................... 5 5.1.1 Pelkkä puu, perustapaus...................... 5 5.1.2 Pelkkä puu, iteraatiot, vanhemmat mukana otoksessa....... 6 5.1.3 Pelkkä puu, alipopulaatiot, ylimääräisiä sukupolvia, iteraatiot.. 6 5.2 Simulaatiotestit: PEDIGREE........................ 6 5.2.1 Pedigreet, perustapaus....................... 6 5.2.2 Pedigreet, iteraatiot, TRIO..................... 7 5.2.3 Pedigreet, iteraatiot, TRIO, ylimääräiset sukupolvet........ 7 5.2.4 Pedigreet, alipopulaatiot...................... 8 5.2.5 Pedigreet, alipopulaatiot, iteraatiot, TRIO, ylimääräisiä sukupolvia 8 5.3 Simulaatiotestit: FULL........................... 9 5.3.1 Perustapaus............................. 9 5.3.2 Markermap, TRIO, sisarukset................... 9 5.3.3 Markeriteraatiot........................... 10 5.3.4 Tavallinen iteraatio, ylimääräiset sukupolvet............ 10 5.3.5 Alipopulaatiot, ylimääräiset sukupolvet, TRIO.......... 11 5.3.6 TRIO, iteraatiot, kaikki sukupolvet................ 11 5.4 Simulaatiotestit: PROCESS......................... 12 5.4.1 Perustapaus............................. 12 5.4.2 Iteraatiot.............................. 12

ii 5.4.3 TRIO ja iteraatiot.......................... 12 5.5 Virheelliset parametrit: TREE....................... 13 5.5.1 Sukupolvia nolla.......................... 13 5.5.2 Foundereita liian vähän....................... 13 5.5.3 Iteraatioita negatiivinen määrä................... 14 5.5.4 Tallennetaan sukupolvia, joita ei ole olemassakaan........ 14 5.5.5 Alipopulaatiot: liikaa alipopulaatiokokoja............. 14 5.5.6 Alipopulaatiot: alipopulaatiokoot eivät täsmää........... 15 5.5.7 Alipopulaatiot: migraatioista puuttuu yksi alkio, silti summa täsmää 15 5.5.8 Alipopulaatiot: migraatioissa negatiivinen alkio, silti summa täsmää 15 5.5.9 Alipopulaatiot: migraatioissa ylimääräinen sulku......... 16 5.6 Virheelliset parametrit: PEDIGREE.................... 16 5.6.1 Kromosomipituus negatiivinen................... 16 5.7 Virheelliset parametrit: FULL....................... 16 5.7.1 Disease mutation frequency liian suuri............... 16 5.7.2 Minimum minor allele freq negatiivinen.............. 17 5.7.3 Markereita nolla.......................... 17 5.7.4 Efektiivinen populaation koko nolla................ 17 5.7.5 SNP-rate yli yksi.......................... 18 5.7.6 Prevalenssi alle nolla........................ 18 5.7.7 Penetrance yli yksi......................... 19 5.7.8 Otostyypissä virhe......................... 19 5.7.9 Otoskoko nolla........................... 19 5.7.10 Markermaptiedosto antamatta................... 20 5.7.11 Siblings-optiolle annettu parametri................. 20 5.7.12 Marker-iteraatioita negatiivinen määrä............... 20 5.8 Virheelliset parametrit: PROCESS..................... 21 5.8.1 Pedigree antamatta......................... 21 5.8.2 TRIO, parent-pedigree antamatta.................. 21 5.8.3 TRIO, treefile antamatta...................... 22 Liitteet 1 Testauksen aikana havaitut virheet

1 Johdanto 1 Tässä testausdokumentissa esitetään Populous -ohjelmistotuotantoprojektin testausvaihe. Dokumentissa verrataan testaussuunnitelmassa esitettyihin tavoitteisiin ja raportoidaan testauksen tuloksia. Suoritetuista testeistä on dokumentissa esitetty kuvaukset ja niissä paljastuneet virheet on kuvattu. Kuten jo testaussuunnitelmassa on esitetty testauksen piirissä ovat ainoastaan toteutetun järjestelmän toiminnan kannalta keskeiset komponentit. Ajan puutteen vuoksi suunnitellut Asiakas ja Palvelin -komponentit jäivät protyyppiasteelle, eikä niitä näin ollen testattu lainkaan. 1.1 Dokumentin rakenne Luvussa kaksi kuvataan testaussuunnitelman toteutumista yleisesti. Luvussa kolme esitellään testausta sen eri osavaiheissa yleisesti, luvussa neljä on tietoa testausympäristöstä ja lukuun viisi on koottu varsinaiset testiraportit, jaoteltuna testauksen kohteen mukaan. 2 Testaussuunnitelman toteutuminen Tässä luvussa kuvataan Populous -projektin testaussuunnitelman toteutumista. Toteutusvaihe kesti suunniteltua kauemmin, joten testaukselle jäi vähemmän aikaa kuin alunperin oli suunniteltu. Kuitenkin testausta pyrittiin jatkamaan mahdollisimman pitkään ja huolellisesti kireästä aikataulusta huolimatta. Toteutuksen ulkopuolelle, ja siten myös testaamatta jäivät Asiakas ja Palvelin -komponentit kokonaisuudessaan. Yksikkötestauksessa oli tarkoitus käyttää JUnitin C++ -kielistä käännöstä CppUnit:a ohjelmoinnin yhteydessä, mutta käytännössä järjestelmällinen yksikkötestaus jäi vähäiseksi, eikä varsinaisia testausvälineitä käytetty. Järjestelmätestauksessa ohjelmistoa oli tarkoitus suunnitelman mukaan testata sille määriteltyjen vaatimusten suhteen. Asiakaskomponentin eli graafisen käyttöliittymän jäädessä toteutuksen ulkopuolelle testausta suoritettiin tekstikäyttöliittymällä ja komentorivikäyttöliittymällä. Järjestelmätestaukseen suunniteltuja käyttötapauksia jouduttiin muokkaamaan parametrien muuttumisen vuoksi. Suunniteltujen testitapausten lisäksi suunniteltiin uusia tapauksia, joilla järjestelmän toimintaa saatiin tarkemmin testattua. 3 Testauksen vaiheet Testaussuunnitelmassa testaus on jaettu kolmeen osavaiheeseen: yksikkö-, integrointi ja järjestelmätestaukseen. Vaiheiden oli tarkoitus seurata ajallisesti toisiaan esitetyssä järjestyksessä. Tässä kappaleessa kerrotaan kunkin vaiheen toteutuksesta käytännössä.

2 3.1 Yksikkötestaus Yksikkötestausta ei ollut järkevää suorittaa käyttöliittymäkomponenteille, ja ohjelman suorittavan kerroksen komponenteille (Pedigree ja Marker) yksikkötestausta suoritettiin epäformaalisti toteutuksen yhteydessä. Näiden komponenttien testaamiseen käytimme loki-tiedostoa ja debuggaus-työkalua, sekä assert()-funktioita. Pedigree-komponentin säiliöluokista Individual ja Segment testattiin kopiomuodostimien toimintaa, sekä järjestämisalgoritmia varten ylikirjoitetun vertailuoperaattorin toimivuutta. Muutoin pedigree-komponentin toimintaa tarkkailtiin debuggerin lisäksi strategisiin paikkoihin sijoitetuilla assert()-funktioilla, joiden avulla tarkastettiin mm. että: muuttujat olivat alustettuja, yksilöiden ja segmenttien arvot olivat sallituissa rajoissa, eikä tyhjiä kromosomeja esiintynyt. Rekombinaatioiden luonnin toimintalogiikka pyrittiin rakentamaan uuteen järjestelmään samalla periaatteella kuin vanhassa, ja sen mahdollisia loogisia virheitä on vaikea tämän kurssin pohjalta tunnistaa. Lisäksi vertailu vanhan ohjelman tuottamiin tuloksiin on vaikeaa, koska tulostusformaatit ovat jossain määrin erilaisia. Luotuja sukupuita ja kromosomitiedostoja tarkastettiin sekä silmämääräisesti, että varta vasten siihen tarkoitukseen kirjoitetuilla skripteillä, jotka kävivät tulostiedostoja läpi etsien viitteitä epänormaaleista arvoista. 3.2 Integrointitestaus Integrointitestaus oli suunniteltu ainoastaan Asiakas ja Palvelin -komponentin välille. Koska nämä komponentit jäivät prototyyppiasteelle, ei suunniteltua integrointitestausta tämän projekrin puitteissa suoritettu. Sen sijaan integrointitestaus kohdistui vanhasta järjestelmästä säilytettyjen simco ja markertool -komponentteja liitettäessä uuteen järjestelmään. 3.3 Järjestelmätestaus Ohjelman algoritmisuuden takia päädyttiin käyttämään pääasiassa järjestelmätestausta, jossa parhaiten voidaan verifioida ohjelman virheetön toiminta syöttämällä ohjelmalle mahdollisimman monipuolisia parametreja. Testitapaukset on dokumentoitu kappaleessa "5. Testiraportit". Järjestelmätestaukseen luotiin 15 simulaatiotestitapausta sekä 25 virheellisten parametrien testitapausta. Jälkimmäisessä tapauksessa ohjelman tulisi huomata virhe ja ilmoittaa siitä käyttäjälle. Ensin mainituissa testitapauksissa käydään läpi mahdollisimman kattavasti ohjelman koko toiminnallisuus. Ohjelma voidaan jakaa selkeästi neljään eri simulaatiomoodiin, joita testattiin jokaista erikseen. Ensimmäisessä moodissa (TREE) generoidaan ainoastaan sukupuu. Toisessa moodissa (PEDIGREE) simuloidaan sukupuun lisäksi krosomoien periytyminen. Kolmannessa tapauksessa (FULL) ajetaan koko simulaatio läpi sukupuiden generoinnista

markkereiden luontiin ja otoksen ottamiseen. Neljännessä tapauksessa (PROCESS) luodaan ainoastaan markkerit ja otetaan populaatiosta otos. Populaatio otetaan valmiina tiedostoista eikä sitä genreoida. Jokaisessa moodissa on mahdollisuus varioida simulaatiota esim. laajentamalla sitä alipopulaatioilla. Nämä otettiin huomioon testitapauksia tehdessä. Kaikki mahdollisia kombinaatioita oli mahdoton testata, mutta testit kattavat valtaosan ohjelman käyttömahdollisuuksista. Järjestelmätestaus suoritettiin komentoriviltä. Ohjelman tekstikäyttöliittymää testattiin ohessa, mutta sen testauksesta ei ole formaaleja raportteja käyttöliittymän testaamisen vaikeudesta johtuen. Ohjelmaa käytettäessä ei ole väliä käyttääkö komentoriviä vai tekstikäyttöliittymää simulaation kannalta: parametrit ovat identtisiä, parametrit tarkistetaan samalla metodilla ja ohjelma käynnistetään molemmissa tapauksissa samalla metodikutsulla. Näin ollen testiraportit pätevät yhtä lailla tekstikäyttöliittymästä käynnistettyyn simulaatioon. 3 4 Testausympäristö Ohjelma testattiin laitoksen CS Linux ympäristössä. 5 Testiraportit Tässä luvussa testauksen tuloksista raportoidaan testaussuunnitelmassa määritellyn testiraporttiformaatin mukaisesti. Testaaja: Testin suorittajan nimi. Päivämäärä: Testauspäivämäärä. Testauksen kohde Käyttötapaus: Yksikkötestauksessa luokka tai yksittäinen metodi, järjestelmätestauksessa käyttö/testitapaus. Testauksen kuvaus: Kuvataan miten testattiin, millaisia parametreja syötettiin ja mahdollisesti mitä muita luokkia/metodeita käytettiin testissä. Odotettu tulos: Kuvataan, mitä tuloksia testistä oletettiin syntyvän. Lopputulos: "OK"riittää kertomaan, ettei virheitä esiintynyt. Virheet tai puutteet mainitaan, mikäli niitä löytyi. Järjestelmätestauksessa käytettiin kahdenlaisia testitapauksia. Toisaalta testattiin käyttötapauksia, jotka mahdollisimman kattavasti käyvät läpi mahdolliset simulaatiot ja variaatiot. Toisaalta luotiin runsaasti testitapauksia, joissa parametrit olivat jollain tapaa virheellisiä, mikä ohjelman pitäisi huomata. Yhteenveto testitapauksista ja niiden tuloksista

on esitetty taulukossa 5. Kirjattujen testitapausten lisäksi tehtiin myös joitain rasitustestejä, joissa ohjelmaa ajettiin hyvin suurella yksilö- sukupolvi- tai iteraatiomäärällä, sekä jonkin verran vapaamuotoista testausta. Taulukko 5. Populous -populaatiosimulaattorille tehdyt testit (1/2). Numero Testi Tulos 5.1.1. Pelkkä puu, perustapaus OK 5.1.2. Pelkkä puu, iteraatiot, vanhemmat mukana otoksessa OK 5.1.3. Pelkkä puu, alipopulaatiot, ylimääräisiä sukupolvia, iteraatiot OK 5.2.1. Pedigreet, perustapaus OK 5.2.2. Pedigreet, iteraatiot, TRIO OK 5.2.3. Pedigreet, iteraatiot, TRIO, ylimääräiset sukupolvet OK 5.2.4. Pedigreet, alipopulaatiot OK 5.2.5. Pedigreet, alipopulaatiot, iteraatiot, TRIO, ylimääräisiä sukupolvia OK 5.3.1. Perustapaus OK 5.3.2. Markermap, TRIO, sisarukset OK 5.3.3. Markeriteraatiot OK 5.3.4. Tavallinen iteraatio, ylimääräiset sukupolvet OK 5.3.5. Alipopulaatiot, ylimääräiset sukupolvet, TRIO OK 5.3.6. TRIO, iteraatiot, kaikki sukupolvet OK 5.4.1. Perustapaus OK 5.4.2. Iteraatiot OK 5.4.3. TRIO ja iteraatiot OK 5.5.1. Sukupolvia nolla OK 5.5.2. Foundereita liian vähän OK 5.5.3. Iteraatioita negatiivinen määrä OK 5.5.4. Tallennetaan sukupolvia, joita ei ole olemassakaan OK 5.5.5. Alipopulaatiot: liikaa alipopulaatiokokoja OK 5.5.6. Alipopulaatiot: alipopulaatiokoot eivät täsmää OK 5.5.7. Alipopulaatiot: migraatioista puuttuu yksi alkio, silti summa täsmää OK 5.5.8. Alipopulaatiot: migraatioissa negatiivinen alkio, silti summa täsmää OK 5.5.9. Alipopulaatiot: migraatioissa ylimääräinen sulku OK 5.6.1. Kromosomipituus negatiivinen OK 4

5 Taulukko 5. Populous -populaatiosimulaattorille tehdyt testit (2/2). Numero Testi Tulos 5.7.1. Disease mutation frequency liian suuri OK 5.7.2. Minimum minor allele freq negatiivinen OK 5.7.3. Markereita nolla OK 5.7.4. Efektiivinen populaation koko nolla OK 5.7.5. SNP-rate yli yksi OK 5.7.6. Prevalenssi alle nolla OK 5.7.7. Penetrance yli yksi OK 5.7.8. Otostyypissä virhe OK 5.7.9. Otoskoko nolla OK 5.7.10. Markermaptiedosto antamatta OK 5.7.11. Siblings-optiolle annettu parametri OK 5.7.12. Marker-iteraatioita negatiivinen määrä OK 5.8.1. Pedigree antamatta OK 5.8.2. TRIO, parent-pedigree antamatta OK 5.8.3. TRIO, treefile antamatta OK Testiraportissa odotettu tulos on aina virheetön suoritus, lisäksi em. kohdassa on kerrottu odotetut tulostiedostot. Lopputuloksissa (1,10)_chrom tarkoittaa, että syntyy tiedostot 1_chrom, 2_chrom,..., 10_chrom. Kaikissa alla olevissa raporteissa testi on ajettu komentoriviltä ja lopputulostiedostojen eheys on tarkistettu tätä varten laadituilla skripteillä. Testauksen aikana havaitut virheet on raportoitu Liitteessä 1. 5.1 Simulaatiotestit: TREE 5.1.1 Pelkkä puu, perustapaus Päivämäärä: 6.12.2004 Käyttötapaus: Simulaatiomoodi TREE. Luodaan pelkkä sukupuu, testataan luontia perustapauksessa. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 Testataan perusparametreilla ilman mitään ylimääräistä puiden luontia. Odotettu tulos: pedigree_20..

6 5.1.2 Pelkkä puu, iteraatiot, vanhemmat mukana otoksessa Päivämäärä: 6.12.2004 Käyttötapaus: Simulaatiomoodi TREE. Luodaan sukupuu iteroiden. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -iterations 10 - -parents-in-result Testataan sukupuiden iteraatointia. Lisäksi otetaan vanhemmat mukaan, minkä ei pitäisi vaikuttaa sukupuiden syntyyn. Odotettu tulos: (1,10)_pedigree_20.. 5.1.3 Pelkkä puu, alipopulaatiot, ylimääräisiä sukupolvia, iteraatiot Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi TREE. Luodaan sukupuu iteroiden, käytetään alipopulaatioita ja tallennetaan ylimääräisiä sukupolvia. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -sub-populations 3 - -sub-population-sizes 100,150,250 - -sub-population-migrations (0.2,0.1,0.7) (0.4,0.2,0.4) (0.1,0.1,0.8) - -save-generations 14,15,16 - -iterations 10 Erityisesti alipopulaatioiden toimivuutta kokeillaan. Lisäksi tulostiedostojen nimeämiskäytäntö tulee testattua ja ylimääräisten sukupolvien generointi. Odotettu tulos: (1,10)_pedigree_(14,15,16,20). Viimeinen sukupolvi on automaattinen. 5.2 Simulaatiotestit: PEDIGREE 5.2.1 Pedigreet, perustapaus Päivämäärä: 6.12.2004 Käyttötapaus: Simulaatiomoodi PEDIGREE. Luodaan sukupuu iteroiden, käytetään alipopulaatioita ja tallennetaan ylimääräisiä sukupolvia.

Testauksen kuvaus: Parametrit: populous - -simulation-mode pedigree - -founders 1000 - -last-generation 30000 - -generations 20 - -chrom-length 1e8 Odotettu tulos: pedigree_20, chrom_20.. 7 5.2.2 Pedigreet, iteraatiot, TRIO Päivämäärä: 6.12.2004 Käyttötapaus: Simulaatiomoodi PEDIGREE. Luodaan sukupuut ja kromosomit iteroiden sekä TRIO-asetus päällä. Testauksen kuvaus: Parametrit: populous - -simulation-mode pedigree - -founders 1000 - -last-generation 30000 - -generations 20 - -iterations 10 - -parents-in-result - - chrom-length 1e8 Testataan perus-pedigree tapausta, mutta iteroiden. TRIO-asetus aiheuttaa muutoksia sukupuiden luontiin, erityisesti ohjelman tulisi generoida myös toiseksi viimeinen kromosomitiedosto implisiittisesti. Odotettu tulos: (1,10)_pedigree_20, (1,10)_chrom_(19,20). 5.2.3 Pedigreet, iteraatiot, TRIO, ylimääräiset sukupolvet Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi PEDIGREE. Luodaan sukupuut ja kromosomit iteroiden, TRIO-asetus päällä, tallennetaan ylimääräisiä sukupolvia. Testauksen kuvaus: Parametrit: populous - -simulation-mode pedigree - -founders 1000 - -last-generation 30000 - -generations 20 - -iterations 10 - -save-generations 10,11,12 - -parents-in-result - -chrom-length 1e8 TRIO-asetuksen ansiosta tulisi yksi ylimärääinen kromosomitiedosto syntyä. Lisäksi testataan ylimääräisten sukupolvien tallentamista. Odotettu tulos: (1,10)_pedigree_(10,11,12,20), (1,10)_chrom_(10,11,12,19,20)..

8 5.2.4 Pedigreet, alipopulaatiot Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi PEDIGREE. Generoidaan sukupuut ja kromosomit käyttäen alipopulaatioita ja tallentaen ylimääräisiä sukupuutiedostoja. Testauksen kuvaus: Parametrit: populous - -simulation-mode pedigree - -founders 1000 - -last-generation 30000 - -generations 20 - -sub-populations 3 - -sub-populationsizes 300,300,400 - -sub-population-migrations (0.2,0.1,0.7) (0.4,0.2,0.4) (0.1,0.1,0.8) - -chrom-length 1e8 Käytetään tyypillistä alipopulaatioparametrikkoa. Odotettu tulos: pedigree_20, chrom_20. 5.2.5 Pedigreet, alipopulaatiot, iteraatiot, TRIO, ylimääräisiä sukupolvia Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi PEDIGREE. Generoidaan sukupuut ja kromosomit käyttäen alipopulaatioita, iteroiden, TRIO-asetuksella ja tallentan ylimääräisiä sukupolvia. Ts. lähes kaikki mahdolliset asetukset päällä. Testauksen kuvaus: Parametrit: populous - -simulation-mode pedigree - -founders 1000 - -last-generation 30000 - -generations 20 - -sub-populations 3 - -sub-populationsizes 300,300,400 - -sub-population-migrations (0.2,0.1,0.7)(0.4,0.2,0.4)(0.1,0.1,0.8) - -iterations 10 - -parents-in-result - -save-generations 4,5,6 - -chrom-length 1e8 Alipopulaatiot tulivat esille jo edellisessä tapauksessa, mutta nyt ne yhdistyvät iterointiin ja ylimääräisten sukupolvien tallennukseen. TRIO-asetus yhdistettynä sekä save-pedigrees että save-trees optioihin pitäisi tuottaa yhteensä 9 tulostiedostoa, kustakin 10 iterointiversiota. Odotettu tulos: (1,10)_pedigree_(4,5,6,20), (1,10)_chrom_(4,5,6,19,20)

9 5.3 Simulaatiotestit: FULL 5.3.1 Perustapaus Päivämäärä: 6.12.2004 Käyttötapaus: Simulaatiomoodi FULL. Ajetaan koko simulaatio perustapauksessa. Kaikissa alla olevissa tapauksissa ns. simco ja markertool riippuvaiset parametrit on samat, sillä em. komponentit oletetaan toimiviksi (ei meidän toteuttamia). 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 Odotettu tulos: pedigree_20, chrom_20, 1_report, 1_alleles. 5.3.2 Markermap, TRIO, sisarukset Päivämäärä: 6.12.2004 Käyttötapaus: Simulaatiomoodi FULL. Ajetaan koko simulaatio läpi käyttäen TRIOasetusta sisaruksilla ja tallentaen markermapin. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - - snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sampletype random - -sample-size 80 - -marker-map-file markermap - -parents-in-result - -allow-siblings TRIO-asetus aiheuttaa ylimääräisten sukupolvien tallennuksen ja käytön, jotka ohjelman tulisi osata tehdä implisiittisesti. Odotettu tulos: pedigree_20, chrom_(19,20), 1_report, 1_alleles, 1_markermap.

10 5.3.3 Markeriteraatiot Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi FULL. Ajetaan koko simulaatio läpi iteroiden markeria useita kertoja kertaalleen generoidulle sukupuulle. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -iterations 10 - -pedigree-once Ohjelma iteroi samaa sukupuuta ja pitäisi tuottaa jokaisesta ei-sukupuutiedostosta useita versioita. Odotettu tulos: pedigree_20, chrom_20, (1,10)_report, (1,10)_alleles. 5.3.4 Tavallinen iteraatio, ylimääräiset sukupolvet Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi FULL. Ajetaan koko simulaatio läpi iteroiden normaalisti ja tallentaen ylimääräisiä sukupolvia. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -iterations 10 - -save-generations 5,6,7 Koko simulaation iterointi tuottaa 70 tulostiedostoa, jotka eivät saa sekoittua iteraatioiden välissä. Ylimääräisistä sukupolvista talletetaan vain sukupuutiedostot. Odotettu tulos: (1,10)_pedigree_(5,6,7,20), (1,10)_chrom_(5,6,7,20), (1,10)_1_report, (1,10)_1_alleles.

11 5.3.5 Alipopulaatiot, ylimääräiset sukupolvet, TRIO Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi FULL. Ajetaan koko simulaatio läpi käyttäen alipopulaatioita, ylimääräisiä sukupolvia ja TRIO-asetusta. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -sub-populations 3 - -sub-population-sizes 300,300,400 - -sub-population-migrations (0.2,0.1,0.7) (0.4,0.2,0.4) (0.1,0.1,0.8) - -save-generations 5,6,7 - -parents-in-result Alipopulaatiot ovat nyt ensimmäistä kertaa myös markertoolin käsittelyssä. Lisäksi on käytössä TRIO-asetus ja ylimääräiset sukupolvet. Odotettu tulos: pedigree_(5,6,7,20), chrom_(5,6,7,19,20), 1_alleles, 1_report Lopputulos: TODO. 5.3.6 TRIO, iteraatiot, kaikki sukupolvet Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi FULL. Ajetaan koko simulaatio läpi TRIO-asetuksella iteroiden ja tallentaen koko sukupuu. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -parents-in-result - -iterations 10 - -save-generations all Odotettu tulos: (1,10)_pedigree_(1,20), (1,10)_chrom_(1,20), (1,10)_1_alleles, (1,10)_1_report.

12 5.4 Simulaatiotestit: PROCESS 5.4.1 Perustapaus. Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi PROCESS. Ajetaan ainoastaan Markeria ottaen sukupuutiedostot valmiina. Perustapaus. Testauksen kuvaus: Parametrit: populous - -simulation-mode process - -founders 1000 - -chrom-length 1e8 - -disease-mut-freq 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 - -load-pedigree 1_chrom_20 Odotettu tulos: 1_alleles, 1_report. 5.4.2 Iteraatiot Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi PROCESS. Ajetaan ainoastaan Markeria ottaen sukupuutiedostot valmiina iteroiden. Testauksen kuvaus: Parametrit: populous - -simulation-mode process - -founders 1000 - -chrom-length 1e8 - -disease-mut-freq 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 - -load-pedigree 1_chrom_20 - -iterations 10 Odotettu tulos: 1_(1,10)_alleles, 1_(1,10)_report. 5.4.3 TRIO ja iteraatiot Päivämäärä: 9.12.2004 Käyttötapaus: Simulaatiomoodi PROCESS. Ajetaan ainoastaan Markeria ottaen sukupuutiedostot valmiina iteroiden käyttäen TRIO-asetusta.

Testauksen kuvaus: Parametrit: populous - -simulation-mode process - -founders 1000 - -chrom-length 1e8 - -disease-mut-freq 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 - -load-pedigree 1_chrom_20 - -iterations 10 - -parents-in-result - -load-tree 1_pedigree_20 - -loadpar-pedigree 1_chrom_19 TRIO-asetus päällä joudutaan ottamaan kolme tiedostoa valmiina. Odotettu tulos: 1_(1,10)_alleles, 1_(1,10)_report. 13 5.5 Virheelliset parametrit: TREE 5.5.1 Sukupolvia nolla Käyttötapaus: Parametrit TREE. Sukupolvia nolla. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 0 5.5.2 Foundereita liian vähän Käyttötapaus: Parametrit TREE. Foundereita liian vähän. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 1 - -lastgeneration 50000 - -generations 20

14 5.5.3 Iteraatioita negatiivinen määrä Käyttötapaus: Parametrit TREE. Iteraatioita negatiivinen määrä. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -iterations -4 5.5.4 Tallennetaan sukupolvia, joita ei ole olemassakaan Käyttötapaus: Parametrit TREE. Tallennetaan sukupolvia, joita ei ole olemassakaan. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -save-generations 20,21 5.5.5 Alipopulaatiot: liikaa alipopulaatiokokoja Käyttötapaus: Parametrit TREE. Alipopulaatiot: liikaa alipopulaatiokokoja. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -sub-populations 3 - -sub-population-sizes 100,100,100,200 - -sub-population-migrations (0.1,0.1,0.8) (0.2,0.2,0.6) (0.3,0.3,0.4)

15 5.5.6 Alipopulaatiot: alipopulaatiokoot eivät täsmää Käyttötapaus: Parametrit TREE. Alipopulaatiot: alipopulaatiokoot eivät täsmää. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -sub-populations 3 - -sub-population-sizes 100,100,200 - -sub-population-migrations (0.1,0.1,0.8) (0.2,0.2,0.6) (0.3,0.3,0.4) 5.5.7 Alipopulaatiot: migraatioista puuttuu yksi alkio, silti summa täsmää Käyttötapaus: Parametrit TREE. Alipopulaatiot: migraatioista puuttuu yksi alkio, silti summa täsmää. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -sub-populations 3 - -sub-population-sizes 100,200,200 - -sub-population-migrations (0.1,0.9) (0.2,0.2,0.6) ( 0.3,0.3,0.4) 5.5.8 Alipopulaatiot: migraatioissa negatiivinen alkio, silti summa täsmää Käyttötapaus: Parametrit TREE. Alipopulaatiot: migraatioissa negatiivinen alkio, silti summa täsmää. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -sub-populations 3 - -sub-population-sizes 100,200,200 - -sub-population-migrations (0.1,0.1,0.8) (-0.1,0.2,0.9) (0.3,0.3,0.4)

16 5.5.9 Alipopulaatiot: migraatioissa ylimääräinen sulku Käyttötapaus: Parametrit TREE. Alipopulaatiot: migraatioissa ylimääräinen sulku. Testauksen kuvaus: Parametrit: populous - -simulation-mode tree - -founders 500 - - last-generation 50000 - -generations 20 - -sub-populations 3 - -sub-population-sizes 100,200,200 - -sub-population-migrations (0.1,0.1,0.8) (0.1,0.2,0.7) ((0.3,0.3,0.4) 5.6 Virheelliset parametrit: PEDIGREE 5.6.1 Kromosomipituus negatiivinen Käyttötapaus: Parametrit PEDIGREE. Kromosomipituus negatiivinen. Testauksen kuvaus: Parametrit: populous - -simulation-mode pedigree - -founders 1000 - -last-generation 30000 - -generations 20 - -chrom-length -5 5.7 Virheelliset parametrit: FULL 5.7.1 Disease mutation frequency liian suuri Käyttötapaus: Parametrit FULL. Disease mutation frequency liian suuri. 1.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80

17 5.7.2 Minimum minor allele freq negatiivinen Käyttötapaus: Parametrit FULL. Minimum minor allele freq negatiivinen. 0.20 - -min-minor-allele-freq -0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 5.7.3 Markereita nolla Käyttötapaus: Parametrit FULL. Markereita nolla. 0.20 - -min-minor-allele-freq 0.20 - -markers 0 - -effective-pop-size 1000 - -snprate random - -sample-size 80 5.7.4 Efektiivinen populaation koko nolla Käyttötapaus: Parametrit FULL. Efektiivinen populaation koko nolla.

0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 0 - -snprate random - -sample-size 80 18 5.7.5 SNP-rate yli yksi Käyttötapaus: Parametrit FULL. SNP-rate yli yksi. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate 1.2 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 5.7.6 Prevalenssi alle nolla Käyttötapaus: Parametrit FULL. Prevalenssi alle nolla. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate 1e-8 - -recomb-rate 1e-8 - -prevalence -0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80

19 5.7.7 Penetrance yli yksi Käyttötapaus: Parametrit FULL. Penetrance yli yksi. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 1.20 - -sample-type random - -sample-size 80 5.7.8 Otostyypissä virhe Käyttötapaus: Parametrit FULL. Otostyypissä virhe. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate weird - -sample-size 80 5.7.9 Otoskoko nolla Käyttötapaus: Parametrit FULL. Otoskoko nolla. Testauksen kuvaus: Parametrit:populous - -simulation-mode full - -founders 1000 - - 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 0

20 5.7.10 Markermaptiedosto antamatta Käyttötapaus: Parametrit FULL. Markermaptiedosto antamatta. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -marker-map-file 5.7.11 Siblings-optiolle annettu parametri Käyttötapaus: Parametrit FULL. Siblings-optiolle annettu parametri. 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -allow-siblings weird 5.7.12 Marker-iteraatioita negatiivinen määrä Käyttötapaus: Parametrit FULL. Marker-iteraatioita negatiivinen määrä.

0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snprate random - -sample-size 80 - -pedigree-once - -iteration -3 21 5.8 Virheelliset parametrit: PROCESS 5.8.1 Pedigree antamatta Käyttötapaus: Parametrit PROCESS. Pedigree antamatta. Testauksen kuvaus: Parametrit: populous - -simulation-mode process - -founders 1000 - -chrom-length 1e8 - -disease-mut-freq 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 - -load-pedigree 5.8.2 TRIO, parent-pedigree antamatta Käyttötapaus: Parametrit PROCESS. TRIO, parent-pedigree antamatta. Testauksen kuvaus: Parametrit: populous - -simulation-mode process - -founders 1000 - -chrom-length 1e8 - -disease-mut-freq 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 - -load-pedigree 1_chrom_20 - -iterations 10 - -parents-in-result - -load-tree 1_pedigree_20 - -loadpar-pedigree

22 5.8.3 TRIO, treefile antamatta Käyttötapaus: Parametrit PROCESS. TRIO, treefile antamatta. Testauksen kuvaus: Parametrit: populous - -simulation-mode process - -founders 1000 - -chrom-length 1e8 - -disease-mut-freq 0.20 - -min-minor-allele-freq 0.20 - -markers 500 - -effective-pop-size 1000 - -snp-rate 1e-8 - -recomb-rate 1e-8 - -prevalence 0.20 - -penetrance 0.20 - -sample-type random - -sample-size 80 - -load-pedigree 1_chrom_20 - -iterations 10 - -parents-in-result - -load-tree - -load-par-pedigree 1_chrom_19

Liite 1. Testauksen aikana havaitut virheet 1