ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ° Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΡΠΎΠΈΠ»Π° Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠΎΡ ΡΠΎΠΌΠΎΠ² Π΄Π»Ρ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ°.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
- fasta ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΠΌΠΈ Π±Π΅Π»ΠΊΠΎΠ²:
seqret @cyb.list cyb.fasta - Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π»ΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ muscle:
muscle -align cyb.fasta -output cyb-alignment.fasta
Π Π΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π² ΡΠΎΡΠΌΠ°Ρ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ FastME:
from Bio import AlignIO
inh = open("cyb-alignment.fasta", "r")
outh = open("cyb.phy", "w")
alignment = AlignIO.parse(inh, "fasta")
AlignIO.write(alignment, outh, "phylip-relaxed")
inh.close()
outh.close()
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ:
- Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ p-distance:
fastme -i cyb.phy -o p-distance_cyb.phy -pp - Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ MtREV:
fastme -i cyb.phy -o MtREV_cyb.phy -pM
Π Π΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π΅ΡΠ΅Π²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ IQ-Tree:
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌa iq-tree::
iqtree -s cyb.phy
ΠΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠ΅ΡΡ Π΄Π΅ΡΠ΅Π²ΡΡ
ΠΠ΅ΡΠ΅Π²ΠΎ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΠ»ΠΎΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΊΠ»Π°Π΄Ρ, PANTI ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π±Π»ΠΈΠΆΠ΅ ΠΊ FELSI ΠΈ FELCA, Ρ ΠΎΡΡ Π² ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅ ΡΡΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊ PANLE.
ΠΠ΅ΡΠ΅Π²ΠΎ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΠ»ΠΎΡΡ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ.
ΠΠ΅ΡΠ΅Π²ΠΎ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΠ»ΠΎΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ p-distanse CANLU Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΠΎΠΊ Π΄Π»Ρ CANAU, Ρ ΠΎΡΡ ΡΡΠΎ Π²ΠΈΠ΄Ρ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ Π΅Π΄ΠΈΠ½ΡΠΉ ΡΠΎΠ΄.