/TL;DR
HYPHY sisendfaili loomiseks tegin järgmise bashi skripti.
#! / bin / bashcat << EOFinputRedirect = {}; inputRedirect ["01"] = "Universaalne"; // geneetiline codeinputRedirect ["02"] = "$ (loe link -f $ 1)"; // koodoni datainputRedirect ["03"] = "$ (loe link -f $ 2)"; // treeinputRedirect ["04"] = "$ {3: -All}"; // Valiku testimine branchinputRedirect ["05"] = ""; // täielik selectionExecuteAFile (HYPHY_LIB_DIRECTORY + "TemplateBatchFiles / BUSTED.bf", inputRedirect); EOF
Kui soovite testida kõiki harusid, käivitage need:
./gen_busted.sh alignment.phy tree.nwk > script.bf
Või konkreetse haru puhul:
./gen_busted.sh alignment.phy tree.nwk branchLabel > script.bf
Ja seejärel käivitage:
HYPHYMP script.bf
Nüüd te saab skripti abil genereerida faili .bf
iga olemasoleva järjestuse joonduse jaoks ja käivitada iga faili jaoks HYPHY.
Pikem versioon
Kirjeldan, kuidas teha sarnast skripti mis tahes mudeli jaoks, näiteks MEME, RELAX või PARRIS.
Kõigepealt leidke analüüs .bf
, mis analüüsi teeb . GNU / Linuxis peaks see olema aadressil HYPHY_INSTALLATION_PATH / lib / hyphy / TemplateBatchFiles
(see võib erinevate operatsioonisüsteemide vahel olla erinev). BUSTED korral on teie skriptil nimi BUSTED.bf
.
Käivitage see mudel nüüd interaktiivses režiimis, et salvestada kõik mudeli jaoks vajalikud sisendid. Määrake kõigile failidele kindlasti täielik tee .
HYPHYMP HYPHY_INSTALLATION_PATH / lib / hyphy / TemplateBatchFiles / BUSTED.bf
BUSTED korral on sisendid järgmised:
- Geneetiline kood.
- Koodoni andmed (järjestuse joondamine filip-vormingus).
- Puu (newickis formaat).
- milliseid harusid testida.
Nüüd peate iga sisendjoonduse jaoks looma järgmise failipaketi:
inputRedirect = {}; inputRedirect ["01"] = "Universaalne"; // geneetiline codeinputRedirect ["02"] = "/ path / to / alignment.phy"; // koodoni datainputRedirect ["03"] = "/ path / to / tree.nwk"; // treeinputRedirect ["04"] = "Kõik"; // Test valimiseks kõigil harudelinputRedirect ["05"] = "HARU1"; // Testi valimiseks haru1 inputRedirect ["06"] = "HARU2"; // Test valimiseks haru2 inputRedirect ["07"] = ""; // täielik selectionExecuteAFile (HYPHY_LIB_DIRECTORY + "TemplateBatchFiles / BUSTED.bf", inputRedirect);
Nüüd saate luua skripti, mis genereerib faili. Kõige tähtsam on see, et ärge unustage failis .bf
täielikke teid kasutada.