-
StrAuto
StrAuto
StrAuto automatisoi ja rinnakkaistaa Structure -analyysin. Yhdestä syötetiedostosta se luo Structuren parametri- ja komentotiedostot, suorittaa koko K-arvojen × toistoajojen joukon ja ketjuttaa tulokset Evannon ΔK-analyysiin StructureHarvesterilla ja CLUMPP:lla.
Lisenssi
Vapaasti käytettävissä ja avointa lähdekoodia GNU GPLv3 -lisenssillä.
Saatavuus
- Roihu: 1.0 (moduuli
strauto),bio-apps-moduulin kautta.
strauto-moduulin lataaminen lataa myös sen käyttämät työkalut — structure,
structureharvester ja clumpp — joten niitä ei tarvitse ladata erikseen.
Käyttö
StrAuto on osa bio-apps -kokoelmaa Roihussa. Lataa ensin bio-apps-moduulipuu ja sitten StrAuto-moduuli:
Roihussa StrAutoa ajetaan strauto-roihu-käynnistimellä, joka lähettää
Structure-ajojoukon natiivina Slurm-taulukkotyönä.
Siirry projektisi scratch-hakemistoon (mikä tahansa alihakemisto scratch-alueellasi käy) ja luo uusi tyhjä työhakemisto:
StrAuto käyttää kahta syötetiedostoa: parametritiedostoa, jonka nimen on oltava
input.py, sekä genotyyppidatatiedostoa, jonka nimi määritellään tiedostossa
input.py ja päättyy päätteeseen .str tai .ustr. Mallitiedostot ovat saatavilla
moduulin kautta ympäristömuuttujassa $STRAUTO_TEMPLATES, ja ne voidaan kopioida
työhakemistoosi:
Muokkaa input.py vastaamaan analyysiasi. Huomaa, että rinnakkaistaminen hoidetaan
Slurm-taulukkotyöllä, joten parallel-parametria ei pidä asettaa arvoon True
tiedostossa input.py.
Kun syötetiedosto on valmis, käynnistä analyysi:
Tämä luo Structuren parametri- ja komentotiedostot ja lähettää koko K × toistoajojen joukon Slurm-taulukkotyönä.
Voit tarkistaa analyysin tilanteen suorittamalla saman komennon uudelleen samassa työhakemistossa:
Tämä raportoi Structure-ajojen tilan ja, kun kaikki Structure-ajot ovat valmistuneet, suorittaa tulosten jälkikäsittelyn (StructureHarvesterin Evanno ΔK -analyysi ja CLUMPP).
Pitkäkestoisille analyyseille käytä komentoa strauto-roihu-longrun, joka lähettää
työn longrun-osioon: