Skip to content
Steve Bond edited this page Nov 1, 2016 · 4 revisions

--screw_formats, -sf

Description

Convert between BioPython supported formats. Not all conversions are well supported by BioPython, and (with the exception of PHYLIP) there hasn't been much effort yet in the BuddySuite to handle the conversions that don't work. Standard formats should be fine though, like fasta, clustal, nexus, and phylip.

Argument

Format ( str )

The desired output format. The following formats are currently officially supported, and if you encounter any errors reading or writing them, please contact the developers.

  • FASTA
  • GenBank
  • EMBL
  • SeqXML
  • PHYLIP (multiple types)
  • phylip-strict (phylip)
  • phylip-relaxed (phylipr)
  • phylip-sequential-strict (phylipss)
  • phylip-sequential-relaxed (phylipsr)
  • NEXUS
  • Stockholm
  • CLUSTAL
  • SwissProt (read only)

Modifier

--in_place/-i

Works the same as all other in place calls, except that the file will be given a new extension to match the new format.

Examples

Input file: Drosophila.nex

#NEXUS
begin data;
	dimensions ntax=4 nchar=315;
	format datatype=protein missing=? gap=-;
matrix
'Dme-Panxδ3' --------GFI----KIDNMVFRCHYRITAI-LFTCCIIVTANNLIGDPISCI--IPMHVINTFCWITYTYTV-----AGPGLE-K-HSYYQWVPFVLFFQGLMFYVPHWVWKM--DGKIRMITGV---DDRDRILKYFVNNT--HNGYSFYFFCELLNFINVIVNIFMVDKFLGGAFMSYGTDVLKFSNMDQD-RFDPMIEIFPRLTKCTFHKFGPSGSVQKHDTLCVLALNILNEKIYIFLWFWFIILATISGVAVLYSVVITRTIRKE----------------GDFLILHFLSQNLSTRSYSDMLQ-----
'Dme-Panxδ2' MDVFGSVKGLLKID-QVDNNVFRMHYKATVIILIAFSLLVTSRQYIGDPIDCIVEIPLGVMDTYCWIYSTFTVPEGRDVQPGSE-KYHKYYQWVCFVLFFQAILFYVPRYLWKSWEGGRLKMLVDLSVNDKDRKIVDYF-GNLNRHNFYAFFFVCEALNFVNVIGQIYFVDFFLDGEFSTYGSDVLKFTELEPDERIDPMARVFPKVTKCTFHKYGPSGSVQTHDGLCVLPLNIVNEKIYVFLWFWFIILSIMS-ISLIYRIAVAPKLRHLLLRARSRAESEVEVAIGDWFLLYQLGKNIDPLIYKEVISDLEMG
'Dme-Panxδ4' MAAVKPLSKYLQFKVHIYDAIFTLHSKVTVALLLACTFLLSSKQYFGDPIQCFGDKD---MDAFCWIYGAYLQCA---VSKVVE-NYITYYQWVVLVLLLESFVFYMPAFLWKIWEGGRLKHLCDFK--RTHRVLVNYF----ETHFRYFVYVFCEILNLSISILNFLLLDVFFGGFWGRY-----------RNALYNQWIAVFPKCAKCEY-KGGPSGSSNIYDYLCLLPLNILNEKIFAFLWIWFILAMLIS-LKFLYRLAVLYPMRLQLLRPKKHLQVALNCSFGDWFVLMRVGNNISPELFRKLLEEL---
'Dme-Panxδ1' YKLLGSLKSYLKWQIQTDNAVFRLHNSFTTVLLLTCSLIITATQYVGQPISCIVGVP-HVVNTFCWIHSTFTMPDRREVHPGVDFKYYTYYQWVCFVLFFQAMACYTPKFLWNKFEGGLMRMIVGLNITRKRDALLDYLIKHVKRHKLYA-YWACEFLCCINIIVQMYLMNRFFDGEFLSYGTNIMKLSDVPQEQRVDPMVYVFPRVTKCTFHKYGPSGSLQKHDSLCILPLNIVNEKTYVFIWFWFWILLVL--LGLVFRCIIFPKFRPRLLNASNRIPMECRLDIGDWWLIYMLGRNLDPVIYKDVMSEFQVP
;
end;

Usage example 1

$: alb Drosophila.nex -sf fasta

Output

>Dme-Panxδ3
--------GFI----KIDNMVFRCHYRITAI-LFTCCIIVTANNLIGDPISCI--IPMHV
INTFCWITYTYTV-----AGPGLE-K-HSYYQWVPFVLFFQGLMFYVPHWVWKM--DGKI
RMITGV---DDRDRILKYFVNNT--HNGYSFYFFCELLNFINVIVNIFMVDKFLGGAFMS
YGTDVLKFSNMDQD-RFDPMIEIFPRLTKCTFHKFGPSGSVQKHDTLCVLALNILNEKIY
IFLWFWFIILATISGVAVLYSVVITRTIRKE----------------GDFLILHFLSQNL
STRSYSDMLQ-----
>Dme-Panxδ2
MDVFGSVKGLLKID-QVDNNVFRMHYKATVIILIAFSLLVTSRQYIGDPIDCIVEIPLGV
MDTYCWIYSTFTVPEGRDVQPGSE-KYHKYYQWVCFVLFFQAILFYVPRYLWKSWEGGRL
KMLVDLSVNDKDRKIVDYF-GNLNRHNFYAFFFVCEALNFVNVIGQIYFVDFFLDGEFST
YGSDVLKFTELEPDERIDPMARVFPKVTKCTFHKYGPSGSVQTHDGLCVLPLNIVNEKIY
VFLWFWFIILSIMS-ISLIYRIAVAPKLRHLLLRARSRAESEVEVAIGDWFLLYQLGKNI
DPLIYKEVISDLEMG
>Dme-Panxδ4
MAAVKPLSKYLQFKVHIYDAIFTLHSKVTVALLLACTFLLSSKQYFGDPIQCFGDKD---
MDAFCWIYGAYLQCA---VSKVVE-NYITYYQWVVLVLLLESFVFYMPAFLWKIWEGGRL
KHLCDFK--RTHRVLVNYF----ETHFRYFVYVFCEILNLSISILNFLLLDVFFGGFWGR
Y-----------RNALYNQWIAVFPKCAKCEY-KGGPSGSSNIYDYLCLLPLNILNEKIF
AFLWIWFILAMLIS-LKFLYRLAVLYPMRLQLLRPKKHLQVALNCSFGDWFVLMRVGNNI
SPELFRKLLEEL---
>Dme-Panxδ1
YKLLGSLKSYLKWQIQTDNAVFRLHNSFTTVLLLTCSLIITATQYVGQPISCIVGVP-HV
VNTFCWIHSTFTMPDRREVHPGVDFKYYTYYQWVCFVLFFQAMACYTPKFLWNKFEGGLM
RMIVGLNITRKRDALLDYLIKHVKRHKLYA-YWACEFLCCINIIVQMYLMNRFFDGEFLS
YGTNIMKLSDVPQEQRVDPMVYVFPRVTKCTFHKYGPSGSLQKHDSLCILPLNIVNEKTY
VFIWFWFWILLVL--LGLVFRCIIFPKFRPRLLNASNRIPMECRLDIGDWWLIYMLGRNL
DPVIYKDVMSEFQVP

Usage example 3

Write the file in place

$: alb Drosophila.nex -sf phylipsr -i

Output

File over-written at:
/home/Documents/BuddySuite/workshop/test_files/Drosophila.physr

Main Toolkit Pages





Further Reading

Clone this wiki locally