Skip to content

Instantly share code, notes, and snippets.

@kgori
Created March 19, 2014 09:39
Show Gist options
  • Save kgori/9638521 to your computer and use it in GitHub Desktop.
Save kgori/9638521 to your computer and use it in GitHub Desktop.
demo ipython notebook
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"%matplotlib inline\n",
"from treeCl.datastructs.trcl_seq import TrClSeq as Seq\n",
"from treeCl.datastructs.seq import concatenate\n",
"from treeCl import Collection, Clustering"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 90
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##We can do basic sequence alignment manipulation with the Seq class"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"s = Seq('zipped_sequences/class1_1.phy.gz', file_format='phylip', name='example')\n",
"print 'Datatype={}, Name={}, Length={}, Num Sequences={}'.format(s.datatype, s.name, s.seqlength, s.length)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Datatype=protein, Name=example, Length=163, Num Sequences=12\n"
]
}
],
"prompt_number": 18
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##The Seq class lets us interact with external software. Here we use darwin to calculate pairwise distances"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"s.dv_matrix('/tmp')\n",
"print s.dv[0][0]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"0 121 436 430 445 353 508 476 405 555 596 504\n",
"178.05975 0 363 364 361 459 389 517 406 715 681 588\n",
"6572.7265 3978.2845 0 24.318882 28.993868 325 299 304 263 341 364 297\n",
"6236.0532 4184.6566 16.860773 0 6.0895974 330 299 308 256 340 364 333\n",
"7158.4694 3956.1906 20.94841 3.7786252 0 331 307 300 257 358 386 334\n",
"3042.6391 6593.383 2219.6411 2290.9213 2260.4998 0 138 289 242 312 337 367\n",
"10758.58 3507.1763 1517.303 1531.3133 1637.7875 225.11187 0 288 253 308 322 357\n",
"7270.4283 12461.686 1706.3361 1818.856 1676.7833 1372.4028 1383.466 0 141 136 142 145\n",
"4634.9756 4966.738 1158.67 1019.7893 991.77765 921.27685 997.36676 232.31116 0 187 191 192\n",
"15659.837 52417.085 2413.5145 2344.4182 2751.9943 1861.4695 1983.1221 225.35878 444.09678 0 27.746967 153\n",
"19074.084 39183.901 3077.8397 2981.4542 3517.345 2526.2346 2282.4511 250.71623 474.57794 19.965442 0 161\n",
"9505.3199 20364.52 1763.2106 2433.7021 2388.3985 2890.5205 2733.2143 253.1399 455.25483 291.08062 325.83362 0\n",
"\n"
]
}
],
"prompt_number": 24
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##And TreeCollection to calculate a distance tree"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"tc_tree = s.tree_collection()\n",
"tc_tree"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 29,
"text": [
"TrClTree((((Sp8:0.47774,((Sp10:0.0927473,Sp11:0.184722):0.640721,Sp12:0.790882):0.148888):0.455845,Sp9:0.498262):0.518418,(Sp6:0.705362,Sp7:0.674638):0.737863):0.163744,((Sp1:0.69441,Sp2:0.51559):2.05858,((Sp4:0.00743084,Sp5:0.0534651):0.135651,Sp3:0.100426):1.12079):0.163744);"
]
}
],
"prompt_number": 29
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Or phyml"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"phyml_tree = s.phyml('/tmp', verbosity=1) # maximum likelihood"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 30
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"bionj_tree = s.bionj('/tmp') # neighbour joining"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 33
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##We can get likelihoods of previously calculated trees using phyml in the background"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"s.likelihood(tc_tree, '/tmp')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 43,
"text": [
"-4155.73176"
]
}
],
"prompt_number": 43
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"s.likelihood(phyml_tree, '/tmp')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 32,
"text": [
"-4151.32683"
]
}
],
"prompt_number": 32
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"s.likelihood(bionj_tree, '/tmp')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 34,
"text": [
"-4269.28856"
]
}
],
"prompt_number": 34
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"tc_tree.rooted"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 38,
"text": [
"True"
]
}
],
"prompt_number": 38
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"tc_tree.deroot()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 41,
"text": [
"<dendropy.dataobject.tree.Node at 0x10a8a3a10>"
]
}
],
"prompt_number": 41
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"tc_tree.rooted"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 42,
"text": [
"False"
]
}
],
"prompt_number": 42
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import ete2\n",
"t = ete2.Tree(tc_tree.newick)\n",
"print t"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
" /-Sp8\n",
" |\n",
" /-| /-Sp10\n",
" | | /-|\n",
" | \\-| \\-Sp11\n",
" /-| |\n",
" | | \\-Sp12\n",
" | |\n",
" /-| \\-Sp9\n",
" | |\n",
" | | /-Sp6\n",
" | \\-|\n",
" | \\-Sp7\n",
" |\n",
"--| /-Sp1\n",
" |--|\n",
" | \\-Sp2\n",
" |\n",
" | /-Sp4\n",
" | /-|\n",
" \\-| \\-Sp5\n",
" |\n",
" \\-Sp3\n"
]
}
],
"prompt_number": 108
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"t.show()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": "*"
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"tc_tree.print_plot()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
" /--------------------------------------------- Sp8 \n",
" | \n",
" /---------------+ /--------------- Sp10\n",
" | | /--------------+ \n",
" | \\--------------+ \\--------------- Sp11\n",
" /--------------+ | \n",
" | | \\------------------------------ Sp12\n",
" | | \n",
"/--------------+ \\------------------------------------------------------------- Sp9 \n",
"| | \n",
"| | /--------------- Sp6 \n",
"| \\------------------------------------------------------------+ \n",
"| \\--------------- Sp7 \n",
"| \n",
"+ /--------------- Sp1 \n",
"|---------------------------------------------------------------------------+ \n",
"| \\--------------- Sp2 \n",
"| \n",
"| /--------------- Sp4 \n",
"| /--------------+ \n",
"\\------------------------------------------------------------+ \\--------------- Sp5 \n",
" | \n",
" \\------------------------------ Sp3 \n",
" \n",
" \n"
]
}
],
"prompt_number": 97
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##We can work with groups of sequences"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"c = Collection(input_dir='sequences', file_format='phylip', datatype='protein')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 98
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"c.calc_phyml_trees(analysis='nj', verbosity=1)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class1_1"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class1_2"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class1_3"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class1_4"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class2_1"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class2_2"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class2_3"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class2_4"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class3_1"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class3_2"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class3_3"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\r",
"\u001b[KRunning phyml on class3_4"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n"
]
}
],
"prompt_number": 99
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"c.calc_distances(verbosity=1)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Running DV script on class1_1\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [RAIDVFQFKNGKAKETILAEFIWEIPPAIAQAPLVGGTTAPHLAFRIKTGTSAEAAKELNEDGMFRNAMLADSFDMEE\\\n",
"AKYLTFPTIYSLVQDKVKLDKGEPLSAFLELTRIECTELCMNLILEPDCSFKLYKIKLSKGANIGKMKTSSRIIGVFSS\\\n",
"YILVDL, KDIDATIFKAGKRDDTALPPFVWDIAPAIAASPMDGAEAPPILQGSTRVGTACESAKETHEGGVVRETVFP\\\n",
"DSLTIEGARYLRYPQVGSEIRRRAAVDRPEFLGRFLKMARLDCCEYVMGMILVEASIADLYRIKVQVGTDIRRLRNPTR\\\n",
"LTFILGVYRLLML, PAIQDTTTIEAVTIQTAHPPFQIALQQTIRTEVNECGWRIDQHEAETHVATNKPNIEETRDAGR\\\n",
"QWVLFQKGAELQSALDIPKGPDIWDQLKMPTNSTACGVNAVATALIRLVFFGVSRTVVLMPSFKYYPESNLMSKCTDMW\\\n",
"TLDNNFDCTKVLLLVRTGLR, PAIQDTSQIEALNIQTAHPAFSIALQQTIKTEVNECGWRINQYEAETHAAANNPSIE\\\n",
"ETFEAGKQWVLFEKGAELQSALDIPKGPEIWDELKSPVRSTAVGVNAITTALVRLLFFGISKTVVLMPSFIYYPEANLM\\\n",
"SKCSDLWTLDNNLDCTKVILLIRTGLR, PAIQDTAQIEALNIQTPHPAFSIALLQTIKTEVNECGWRLNQYDAETHVA\\\n",
"ASNPSIEETFEAGKQWVLFEKGAELQSALDIPKGPEIWDELKSPVRSTAVGVNAITTALVRLLFFGISKTVVLMPSFIY\\\n",
"YPEANLMAKCSDLWTLDNNMDCTKVIFLIRTGLR, PAAGEFTADEIKIEKGRKPIFLVDVEGMHDKDPIRPQLPLLHY\\\n",
"DAGKLMASVMPRVRYFQQRGFTNVAPLVDFKSYKKCATELQEEIYRTPETKLDLYDWYVQSKPTEQPNLQLINLCANLS\\\n",
"FHAYKHTRPSCIAVSRNGELYMFGEKDACVKFKRTVKMGLY, PLSGSHNPDELRMERQKGPEYRVDAEGSFSKNPQDP\\\n",
"KKDFANFEGGEAPISVCPRYRHFSYLGLDGIRTEVDHEFLKKLALEEEEAVRDAIEHPKAMEQTIMTANDTRHPRPKFV\\\n",
"NLLNRISYHSYENAQPLDMTVAKDGELYVYTEKHACIQILRIVRVGIY, ELLSAEELDYTSNEPCASGLCRVEIAQLF\\\n",
"GDGPLEDIVPLLELFNEAYVTILTMSVYGWKKPGLRWYLITIKIKALKNLGLARSRELWNMLNDPADSQPFVKSANKME\\\n",
"VIALVLLTIEHKAAYGRIIPIAPACIVVGVAGEPFLFEDKITVLRVLFLNHLGET, RELATTKTDDTAAQPQAGCPFQ\\\n",
"VDLAKKFGEGPMKEAIPFKQYWEDEHINTYTATVKRYMPYNITWYMIEVKVAILENLSLVTAKDIFGTFTTRIRSGPLV\\\n",
"KTGDIMDYAIIRLIGLTHKLSFDKFVVYAPECVVASVSGQLYIFEDQVIYIKFLFIRHKGAR, MITLPVERDGAVPEP\\\n",
"NGQALLKVAIDRLANRAPLKHVVPVLDFWSKDQYVIYTLSIYRWQPKGVFWYLLSCKLRCKKELAIAATQSLLQAIKVP\\\n",
"VDARKLVMTVHQIDMLAVVQVTIKQQVGYGKLLPFAPIHKVTGFGGEPVLLEQKIITIKMMIIKKVNAD, MVTLPVEK\\\n",
"DGAVPEPNGQALIKIAIDRLCNRAPLKHLVPVLDFWSKDQYVIYTLSYYRWQPPGVLWYLIACKLRCKKELAICASMQL\\\n",
"WQTIKIPVNARPLVMTAYQIDMLAIAQVLMKQQVGYGKLEPFAKVHRVKGMGGEPQLIEEKILTVKLMIIKKINSD, D\\\n",
"FLLAIKTDPAASEPDGDALFKIVLAKLFTSGDLQDDLEIVELWKETAVIIFNLNKVRWETFGLRWWLLKKKLHSLRDLG\\\n",
"ICLERDLLEIIRTTSSDGPCSNTVHQIEITPMEVYPVAHNLAYAKLQAFGPALLLFDVIGEPLSMDQKLIVIRLLFPKR\\\n",
"LSYA]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.120\n",
"bytes alloc=7.63Mb, time=0.220\n",
"DistVar.txt\n",
"line := 178.05975 0 363 364 361 459 389 517 406 715 681 588\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178.05975 0 363 364 361 459 389 517 406 715 681 588\n",
"line := 6572.7265 3978.2845 0 24.318882 28.993868 325 299 304 263 341 364 297\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178.05975 0 363 364 361 459 389 517 406 715 681 588\n",
"6572.7265 3978.2845 0 24.318882 28.993868 325 299 304 263 341 364 297\n",
"line := 6236.0532 4184.6566 16.860773 0 6.0895974 330 299 308 256 340 364 333\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(237).. 340 364 333\n",
"line := 7158.4694 3956.1906 20.94841 3.7786252 0 331 307 300 257 358 386 334\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(306).. 358 386 334\n",
"line := \n",
"3042.6391 6593.383 2219.6411 2290.9213 2260.4998 0 138 289 242 312 337 367\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(381).. 312 337 367\n",
"line := \n",
"10758.58 3507.1763 1517.303 1531.3133 1637.7875 225.11187 0 288 253 308 322 357\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(461).. 308 322 357\n",
"line := 7270.4283 12461.686 1706.3361 1818.856 1676.7833 1372.4028 1383.466 0 1\\\n",
"41 136 142 145\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(547).. 136 142 145\n",
"line := 4634.9756 4966.738 1158.67 1019.7893 991.77765 921.27685 997.36676 232.\\\n",
"31116 0 187 191 192\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(638).. 187 191 192\n",
"line := 15659.837 52417.085 2413.5145 2344.4182 2751.9943 1861.4695 1983.1221 2\\\n",
"25.35878 444.09678 0 27.746967 153\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(744).. .746967 153\n",
"line := 19074.084 39183.901 3077.8397 2981.4542 3517.345 2526.2346 2282.4511 25\\\n",
"0.71623 474.57794 19.965442 0 161\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(849).. 65442 0 161\n",
"line := 9505.3199 20364.52 1763.2106 2433.7021 2388.3985 2890.5205 2733.2143 25\\\n",
"3.1399 455.25483 291.08062 325.83362 0\n",
"dv := 0 121 436 430 445 353 508 476 405 555 596 504\n",
"178. ..(959).. 325.83362 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.31 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class1_2\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [KWRRGDPTEKYLAPRTGEYGPSDLTNEANEIEATIIQGYKKESIVLKIRL ..(702).. SWPRQQSDILF, \n",
"EWRQRKWVKKTLLPLNGKYSPAEQRTGPNRFESCHLVQQQVENEMLRIRF ..(702).. DYPTNIHESLI, \n",
"YKESVKFSGWLLLPFTVQSEAGEVHSSNKSCRFTVFRIQFGAFGITEDII ..(702).. HYGMLKAVSDG, \n",
"YRESVKFNGWLIIPISVQSKAGDVHASSNSCRFSLFRIPFGAFGIEQDMI ..(702).. HYGRLNAVSEG, \n",
"YRESVKFDGWLIIPISVESKAGDVHASSNSCRFSIFRVPFGEFGIEQDMI ..(702).. HYGRLNAVSEG, \n",
"YPTMKDIEPLLALQASMSYEDSGVGTVNASINVVLIQIHVHRETMVKVAG ..(702).. MLTRRDIATIG, \n",
"YPTNKEIQVHLAIKANANEKDDEVLTVNKLISLVLLNMFVIRNKNIKYVL ..(702).. PMTKSGLAPIR, \n",
"APDKLIQKDRFLMTNSITKTDEGRLNRNNSSPIIEYEEQLGENGEVNARE ..(702).. PLEHYTKKTPN, \n",
"YADTIPTEENYVFANRWRASDAGIMQINTMSALIAFENRLGSNGTLNALV ..(702).. SSARIDIVQAG, \n",
"KPDRLSLSNSVVVVRVYLHQDAGVLIHNSKYPIIGFNTMIQRNGELNAIV ..(702).. PIKDYEKTTPS, \n",
"APDRLSLNNRIVVTRVYLHQDEGVLIHNNKYPIIAFNTMIQRNGELNAII ..(702).. PFEDYEKTTPS, \n",
"KSDQIKIRDRHVLSKYILWSSENIFVHKMKPPVIAFEQKYGKNSDIGPHQ ..(702).. LAGRKDTRTPA]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.120\n",
"bytes alloc=8.39Mb, time=0.210\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=12.21Mb, time=0.270\n",
"bytes alloc=12.97Mb, time=0.310\n",
"bytes alloc=12.97Mb, time=0.340\n",
"bytes alloc=12.97Mb, time=0.390\n",
"bytes alloc=12.97Mb, time=0.430\n",
"bytes alloc=12.97Mb, time=0.460\n",
"DistVar.txt\n",
"line := 40.848675 0 506 535 510 500 492 541 524 639 586 627\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.848675 0 506 535 510 500 492 541 524 639 586 627\n",
"line := 3831.3831 2700.7207 0 28.363566 26.55369 310 328 351 275 337 339 429\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.848675 0 506 535 510 500 492 541 524 639 586 627\n",
"3831.3831 2700.7207 0 28.363566 26.55369 310 328 351 275 337 339 429\n",
"line := 3566.8353 3583.1806 4.7501964 0 7.5865053 302 316 344 285 318 330 407\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(236).. 318 330 407\n",
"line := 3106.8311 2910.1324 4.3981478 1.107045 0 301 316 356 280 327 337 421\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(305).. 327 337 421\n",
"line := \n",
"1632.8242 2503.8571 461.46822 409.82416 407.72995 0 129 327 272 342 352 375\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(381).. 342 352 375\n",
"line := 2139.4607 2699.8719 538.44741 470.58153 470.59687 46.829971 0 292 252 3\\\n",
"14 327 335\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(463).. 314 327 335\n",
"line := 3530.2491 3684.8895 755.37475 691.37271 770.98039 525.5871 350.21066 0 \\\n",
"167 159 155 166\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(550).. 159 155 166\n",
"line := 3688.6072 3337.4018 325.20711 358.47513 336.72989 296.35195 232.54648 7\\\n",
"8.739335 0 222 228 195\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(644).. 222 228 195\n",
"line := 8753.8775 8404.0732 672.64518 557.30986 599.59972 605.92288 457.88788 7\\\n",
"3.030304 162.43183 0 23.790211 188\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(750).. .790211 188\n",
"line := 4803.6164 5588.8133 658.04454 610.15844 638.01992 614.49161 498.529 69.\\\n",
"520936 172.39215 3.8901047 0 188\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(854).. 01047 0 188\n",
"line := 5842.8029 6905.3007 1401.8166 1161.284 1300.4944 811.78099 561.75153 76\\\n",
".632825 115.1301 105.93297 106.1381 0\n",
"dv := 0 121 541 529 516 442 465 539 534 651 578 597\n",
"40.8 ..(963).. 106.1381 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.49 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class1_3\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [KFKNVNAPPESSAEGENHELEIPFLGSFDYTKTFVEEGEPVFRLDMPEPG ..(639).. KLALKADPVMI, \n",
"KFIAASAKPDDSRENESQNLKVPLLAAFSTGKSFIQDGKTVWWVDGPPSG ..(639).. KQQVQSDQLIV, \n",
"YHMQERHRAKHVAAVLLRKFQNPEEISMKRNKDMGSVTQLAKDTETQPLV ..(639).. EMEPKGVGILI, \n",
"YHLQERHRSKNVEAALLRKFQNPEEISMKLNKDMDSVTKLPKDTETQPIV ..(639).. GMEPQGVGILI, \n",
"YELQEAHRSKNVEAALLRKFQNPEEISMKRNKDMDSVSKLPKDTETQPII ..(639).. GMEPQGVGILI, \n",
"LALRKKIKQLLESSENYIKEDQRKLDNIATFTINGKVEALDRELNLYNKI ..(639).. QVSPTAEPFHS, \n",
"WVLKRKLRPRQATAENAIRHSAMQEMRLTKVTIVGNCERVHEDLDMLTKV ..(639).. AIKSTLGPYFG, \n",
"DKLTNNEEPQKFIEMTVGRSLIIREPAFPSRKGAGDVKYNFNDLPIVRSE ..(639).. GFQPIVTNYIS, \n",
"DALTDRGQTDKLVATLLGRTDAGKDRALGSARDAGAIKFRRRELQVFKSD ..(639).. AVRRTASEYQA, \n",
"VKLSTQDLPESFVEVMLGYELTARKPAFPSSSGAADVSYDFEKCPVAQVH ..(639).. GYPERTQREIA, \n",
"VKISKRDLPENFVEFLLGKEISTRKPAFPSSSGAGDVSYDFQECPVAKVV ..(639).. GYPERTQRDIA, \n",
"DRLTEEQKTKVLLEEVAAKSELHRKSQFPTIKGARDVKFKYTDFESLRAA ..(639).. GSPPKNYYYLT]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.120\n",
"bytes alloc=8.39Mb, time=0.200\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=12.21Mb, time=0.280\n",
"bytes alloc=12.97Mb, time=0.310\n",
"bytes alloc=12.97Mb, time=0.370\n",
"bytes alloc=12.97Mb, time=0.410\n",
"bytes alloc=12.97Mb, time=0.450\n",
"DistVar.txt\n",
"line := 45.402742 0 450 451 458 480 447 469 465 571 561 528\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.402742 0 450 451 458 480 447 469 465 571 561 528\n",
"line := 1779.945 1736.2269 0 31.658288 33.816089 332 306 327 265 377 376 396\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.402742 0 450 451 458 480 447 469 465 571 561 528\n",
"1779.945 1736.2269 0 31.658288 33.816089 332 306 327 265 377 376 396\n",
"line := 2026.2731 1753.2665 5.9879392 0 6.7969672 333 301 318 265 370 376 371\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(236).. 370 376 371\n",
"line := 2036.4086 1874.1389 6.613531 1.098983 0 333 295 324 267 370 377 367\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(304).. 370 377 367\n",
"line := \n",
"2557.1439 2359.2792 605.13425 600.081 601.80192 0 136 305 260 391 368 355\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(378).. 391 368 355\n",
"line := \n",
"2005.2444 1597.8395 463.8796 438.14628 415.18413 57.405215 0 299 260 363 359 338\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(459).. 363 359 338\n",
"line := 1651.3536 1989.7725 557.10318 514.89157 536.62489 445.1127 436.03719 0 \\\n",
"154 157 154 162\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(546).. 157 154 162\n",
"line := 2397.1187 1897.1022 309.90639 305.80575 313.97849 293.17849 286.91155 7\\\n",
"2.419014 0 206 200 206\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(640).. 206 200 206\n",
"line := 5410.3328 4826.477 928.67606 877.00696 888.76704 1065.8324 813.09451 77\\\n",
".404685 153.2539 0 27.746967 195\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(744).. .746967 195\n",
"line := 4371.4717 4478.295 961.86418 951.75536 974.6377 916.44907 809.90477 74.\\\n",
"610794 141.40785 5.2227814 0 177\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(848).. 27814 0 177\n",
"line := 4815.3902 3230.8004 1127.3027 915.26979 892.00563 791.20857 653.27602 8\\\n",
"2.748063 148.6792 127.46806 102.47127 0\n",
"dv := 0 122 434 453 455 497 477 437 487 588 555 570\n",
"45.4 ..(959).. 102.47127 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.48 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class1_4\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [KVLRHQAQEMNAAHAS, TVLKTQATRQKAVSME, LWATLRAETKSPGLTG, LWAKLRAETKNPGLTG, \n",
"LWAKLRAETKNPGLTG, VFTGHRVEQDKPGALL, IMSHHRWTIQMPGELP, IYHKMGLRRGNNSMYP, \n",
"LQSRLQIDKKGQGMYA, VDERFGIHDENDGIFP, VSERFGIKDENDGIFP, ISSRLGLNRDKEGIFP]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.110\n",
"DistVar.txt\n",
"line := 1524.4653 0 1000 916 916 320 1000 512 868 1000 797 347\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000\n",
"1524.4653 0 1000 916 916 320 1000 512 868 1000 797 347\n",
"line := 1326803 2061901.9 0 14.669027 14.669027 214 274 378 159 376 342 314\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000\n",
"1524.4653 0 1000 916 916 320 1000 512 868 1000 797 347\n",
"1326803 2061901.9 0 14.669027 14.669027 214 274 378 159 376 342 314\n",
"line := 17971.743 3635101 110.70245 0 0.049449734 208 275 273 147 284 255 269\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(243).. 284 255 269\n",
"line := 17971.743 3635101 110.70245 48.395413 0 208 275 273 147 284 255 269\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(311).. 284 255 269\n",
"line := \n",
"24865.712 27618.983 5894.1742 5620.3054 5620.3054 0 151 361 276 290 265 214\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(387).. 290 265 214\n",
"line := \n",
"1963804.9 71767182 11487.923 11294.157 11294.157 2740.6411 0 435 366 345 321 252\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(468).. 345 321 252\n",
"line := 2090691.3 176718.24 23723.212 12761.858 12761.858 21331.189 37063.225 0\\\n",
" 187 160 148 125\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(556).. 160 148 125\n",
"line := 6596359.6 11936746 3339.2105 2678.0368 2678.0368 11493.876 38007.312 39\\\n",
"24.8323 0 177 179 130\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(649).. 177 179 130\n",
"line := 3378219.2 3067253.5 23791.154 12356.094 12356.094 13146.985 17811.437 2\\\n",
"646.4744 3532.2479 0 14.669027 103\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(755).. .669027 103\n",
"line := 60442.087 1266298.1 19091.812 9516.4755 9516.4755 10392.585 15276.387 2\\\n",
"240.0866 3678.6209 111.93104 0 85\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(860).. .93104 0 85\n",
"line := 1506501.4 36636.564 15612.879 10451.686 10451.686 6402.9465 11914.888 1\\\n",
"896.884 1918.2101 1278.5444 958.23426 0\n",
"dv := 0 108 761 264 264 319 1000 1000 1000 1000 364 1000 ..(971).. 958.23426 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.26 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class2_1\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [KFQQPSYPYFDLAYALRIFNGLPSFGFRLQAYNRAGRTKIPSTSERFELC ..(529).. VEKAEQIGLAR, \n",
"IFQTPCYPYFDLLMGPEVFKGIPAFDNRIKAYGREGMKKPKNKEERFTLN ..(529).. IDRAEQLAFYK, \n",
"KTAPQEKQRTRMIFYVIQKLQGPNEDIKHQSRINVARFRFKTDVGELDTR ..(529).. LHAAMSRLALE, \n",
"AVAPQEGQRARFIFYVAQKLQGPNEDIKQQSRINIARFRMKADLGELDTR ..(529).. LHAAMSRLALE, \n",
"KVAPQEGQRARFIFYVMQKLQGPNEDIRQQSLINIARFRMKADLGELDTR ..(529).. LHAAMSRLALE, \n",
"SLADHKVKTHAFCYTPNLLITEQKYGRVNNSQYHALKEANPLIAATERLQ ..(529).. VGDDKDFVRTK, \n",
"SLRNKQIQLQREMFSNRLCDVPRDYAPVITSQIQAVRREDFPLETTFKMQ ..(529).. EADESDWAYTT, \n",
"LIRPISTRLLKGVHGTPMKIASPKKGSGKAPQVEVITVDDLWWYSSFCKR ..(529).. RANSTLVIQVK, \n",
"LVRPVCIKIRKGTSFAPRSVASPFQGPLRAPKLDLITPKDGWIYAALSLR ..(529).. RFDTTEVAEVE, \n",
"IVKMVTAKVKKSSEAQERAQVNPHVGHGRGCPAAALTVPTPIMYTTMDQV ..(529).. QIDSTVLDQFQ, \n",
"IIKMVSAKVKKASEALEKAQVNPHVGHGRGCPAAALTIPTPIMYTTMDQV ..(529).. KIDATILDQFQ, \n",
"LVQKLNLRAIRSILSLQVVLLNPHEGFGEGQRLVILRVEETWLLSKLKQN ..(529).. RLGTTVVIAVE]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.120\n",
"bytes alloc=8.39Mb, time=0.200\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=11.44Mb, time=0.280\n",
"bytes alloc=12.21Mb, time=0.330\n",
"bytes alloc=12.97Mb, time=0.380\n",
"DistVar.txt\n",
"line := 66.918882 0 613 633 636 525 502 516 516 547 545 554\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.918882 0 613 633 636 525 502 516 516 547 545 554\n",
"line := 4563.6907 8801.67 0 30.296802 30.296802 343 358 356 329 325 331 342\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.918882 0 613 633 636 525 502 516 516 547 545 554\n",
"4563.6907 8801.67 0 30.296802 30.296802 343 358 356 329 325 331 342\n",
"line := 4115.4047 10069.443 6.8421979 0 6.0895974 343 374 341 326 336 336 337\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(235).. 336 336 337\n",
"line := 4427.0841 9996.0032 6.8883596 1.1828061 0 337 368 347 329 334 333 342\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(305).. 334 333 342\n",
"line := \n",
"2639.3614 3554.5553 768.15818 746.75629 721.7138 0 141 322 333 307 311 305\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(380).. 307 311 305\n",
"line := \n",
"2407.8637 2957.2326 946.43151 1082.1454 1044.9305 74.11441 0 330 345 346 332 339\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(461).. 346 332 339\n",
"line := 3196.3788 3215.0557 838.58771 736.07344 778.23859 681.24852 718.80227 0\\\n",
" 119 186 187 183\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(549).. 186 187 183\n",
"line := 3261.1315 3447.8702 689.20903 650.83949 676.24348 735.65575 803.90372 5\\\n",
"1.444812 0 200 204 188\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(643).. 200 204 188\n",
"line := 2127.6144 4777.2933 698.17605 779.27661 774.07131 579.31125 867.94766 1\\\n",
"36.1109 161.51307 0 21.787983 179\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(748).. .787983 179\n",
"line := 2069.3754 4796.1847 738.18599 773.54208 768.53315 600.78998 732.65153 1\\\n",
"39.4919 167.28368 4.545377 0 180\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(852).. 45377 0 180\n",
"line := 2872.7056 4503.8298 768.53368 722.21189 776.21307 554.23933 780.33105 1\\\n",
"27.72295 139.92952 126.86871 127.57265 0\n",
"dv := 0 133 540 528 537 485 477 504 512 454 438 498\n",
"66.9 ..(964).. 127.57265 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.43 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class2_2\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [NKDENSYYVLVDKAYSSRPGTPIAKSYTREYGIDTMVL, ESKEGAFYILINNPFRSSPGATLGKALTRDDYIDPMIL,\n",
"DSARMYPLTVEHDDIKAEQFGQAAPPFHRSMISLALIE, DTARMRPLTVDHDSLRAEQFGQVAPPLHKSMVYLAFIW, \n",
"DTARMKPLTVDHDSLRAEQFGQVAPSLHKSMVYLAFIW, ISYSNNAMTVLHNKFLEGRLRPLLSIYTPGFRAAAIYF, \n",
"LCKDARPLLEIHDPLSERKCRSYLAMYTEGAFNSTVIL, AGKEDRAEVIQPVPCVYGPATPEYKPITEGINTVYFTW, \n",
"PGRDSKRQLVQPAPCINGTTRADARPIPDPIDALYFNW, SSKQEQGFEIQHEPSDISPAEPLVPHVTDNIKHTYMGL, \n",
"SSKQEQGFEIQHEPCDISPSQPLVPHVTDNIKHTYMGL, TTTKSRKETEQHEPCLYSPAQPLLPPCSNQVSYAALNW]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.110\n",
"DistVar.txt\n",
"line := 569.30779 0 442 365 353 438 269 362 495 262 257 411\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569.30779 0 442 365 353 438 269 362 495 262 257 411\n",
"line := 38958.95 32163.778 0 39.440336 43.064745 340 310 562 523 354 355 305\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569.30779 0 442 365 353 438 269 362 495 262 257 411\n",
"38958.95 32163.778 0 39.440336 43.064745 340 310 562 523 354 355 305\n",
"line := 30530.776 13499.015 127.29117 0 5.2212124 359 296 372 364 302 302 199\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(236).. 302 302 199\n",
"line := 29812.579 12568.781 141.79832 13.878912 0 346 304 433 408 295 296 224\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(306).. 295 296 224\n",
"line := \n",
"6227.7687 28353.126 15017.844 14959.862 13259.295 0 195 349 444 306 294 227\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(382).. 306 294 227\n",
"line := \n",
"11001.194 5254.3718 7045.6152 6685.1408 7226.519 1977.6009 0 435 489 296 287 292\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(463).. 296 287 292\n",
"line := 11099.802 15000.055 53309.261 9944.2772 16141.182 9943.0692 26738.792 0\\\n",
" 116 167 164 160\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(551).. 167 164 160\n",
"line := 54016.995 31062.829 38753.603 9934.9896 15443.559 21928.241 48777.75 64\\\n",
"8.80025 0 285 244 206\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(644).. 285 244 206\n",
"line := 5731.9994 6200.1777 12278.519 5982.1071 5658.9228 7645.2088 7013.4755 1\\\n",
"637.3977 6006.7397 0 7.7550943 144\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(750).. 7550943 144\n",
"line := 5482.2977 5744.7332 12365.976 6022.873 5696.9859 6745.6618 6427.874 152\\\n",
"1.3119 3777.7959 19.920803 0 134\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(854).. 20803 0 134\n",
"line := 10105.494 19946.195 9216.1254 2232.1355 3057.362 3753.8656 6736.286 133\\\n",
"7.4158 2363.4525 1020.7854 880.2453 0\n",
"dv := 0 106 482 466 448 305 330 328 576 283 280 351\n",
"569. ..(963).. 880.2453 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.28 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class2_3\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [LYPIVSEWEKTRLVEYREKWSGADTYRKDVYDCMSLKAYHIRTAICFADN ..(1299).. NNLSDSAFDTR, \n",
"VLPFFSDGKKSRIVSFKKKGKGMETRRVDEFRDRLWRLYWIKNDTRFGNR ..(1299).. RQPCDEGNDTR, \n",
"IIGKFSYDGDLDQALQSEMVPPYDLLIENAAYGLRNQFRMSSIEFHVHGG ..(1299).. MAIENDNTADE, \n",
"HLGKFSRDGKLDQALQIAAVGPYDVLLENAAYNTLNQFRDSTVDFHTSGG ..(1299).. VAIENDNTSEE, \n",
"HMGKFSKDGELDQALQIAAVGPYDVLLENAAYGTLNQFRDSTIDFHTSGG ..(1299).. MAIENDNTSEE, \n",
"IIALFLLEFDHDLTSFAEEMILAMLLLGNQFRFGANRFIFSRLTVSHVTV ..(1299).. YPIRADSSEQT, \n",
"SAGLIVWESDWDYKFFVREYAMEKLLLADEYRGLWETYVFPKLSVHYLRA ..(1299).. FPTGATVQNER, \n",
"APGSYVHESTTGMAQLSIAKDVYVWFIEHNQVALEEDYLHSQVQARTTSA ..(1299).. MALNSNEEIKD, \n",
"LVDTFAFELKVGISHVTAGKGIAVIMLENDHSIMDGAYLDMKLQARFNAK ..(1299).. LPFDNLGETHN, \n",
"TFKRYVGECDLNIKEFTIGIGVYVIVIMNNQNSVWRGFAYYMLHARFLGM ..(1299).. LPENMKAIKDN, \n",
"TFKRYVNECDLNIKEFHIGLGVHVIVIDDNQNSTWRGFSYYHTHARFLGM ..(1299).. LPENMKAVKDN, \n",
"IIGAYKQENELGYKSFEVRKGMFVTFVKLNRAAAEATFQHFRLPARYLGT ..(1299).. NDYGINDQKAK]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=6.10Mb, time=0.140\n",
"bytes alloc=8.39Mb, time=0.220\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=12.21Mb, time=0.260\n",
"bytes alloc=12.97Mb, time=0.280\n",
"bytes alloc=12.97Mb, time=0.300\n",
"bytes alloc=12.97Mb, time=0.320\n",
"bytes alloc=12.97Mb, time=0.360\n",
"bytes alloc=12.97Mb, time=0.380\n",
"bytes alloc=12.97Mb, time=0.400\n",
"bytes alloc=12.97Mb, time=0.420\n",
"bytes alloc=12.97Mb, time=0.440\n",
"bytes alloc=12.97Mb, time=0.470\n",
"bytes alloc=12.97Mb, time=0.490\n",
"bytes alloc=12.97Mb, time=0.510\n",
"bytes alloc=12.97Mb, time=0.530\n",
"bytes alloc=12.97Mb, time=0.550\n",
"bytes alloc=12.97Mb, time=0.580\n",
"bytes alloc=12.97Mb, time=0.600\n",
"bytes alloc=12.97Mb, time=0.630\n",
"bytes alloc=12.97Mb, time=0.650\n",
"bytes alloc=12.97Mb, time=0.670\n",
"DistVar.txt\n",
"line := 26.594719 0 464 469 470 497 483 481 459 475 483 434\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.594719 0 464 469 470 497 483 481 459 475 483 434\n",
"line := 951.14923 964.67734 0 30.970064 31.658288 332 320 347 359 333 331 330\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.594719 0 464 469 470 497 483 481 459 475 483 434\n",
"951.14923 964.67734 0 30.970064 31.658288 332 320 347 359 333 331 330\n",
"line := 1077.4772 983.76747 2.9146066 0 8.8482827 331 324 343 348 333 328 333\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(237).. 333 328 333\n",
"line := 1064.5569 971.485 3.0059594 0.71960179 0 328 321 351 356 333 329 326\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(306).. 333 329 326\n",
"line := \n",
"1284.6293 1337.2835 308.29927 299.24103 291.1369 0 137 303 304 292 290 292\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(381).. 292 290 292\n",
"line := \n",
"866.16103 1244.4077 267.64872 272.6107 266.10168 28.745761 0 332 321 293 282 295\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(462).. 293 282 295\n",
"line := 1090.5215 1091.8284 345.94975 326.33481 354.76395 223.64738 291.82143 0\\\n",
" 114 199 200 183\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(550).. 199 200 183\n",
"line := 812.92408 951.3007 388.06865 356.68924 386.54992 231.32378 278.1274 19.\\\n",
"803783 0 212 210 200\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(642).. 212 210 200\n",
"line := 1365.6248 1070.0799 289.05361 290.67236 294.88879 200.63914 204.40293 6\\\n",
"8.115916 80.079614 0 25.411731 185\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(748).. .411731 185\n",
"line := 1155.6903 1076.747 286.82556 281.57982 284.21657 196.97544 180.13098 68\\\n",
".472389 78.398798 2.3051172 0 186\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(853).. 51172 0 186\n",
"line := 795.59613 741.73254 285.22482 285.36445 265.21348 199.19121 204.68656 5\\\n",
"2.853099 67.393222 55.945876 56.371901 0\n",
"dv := 0 133 472 485 487 494 449 480 438 504 488 434\n",
"26.5 ..(965).. 56.371901 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.70 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class2_4\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [VSDVMGSDSGYLKIRAFINSSTLKFRPSVRSAKTCNFEGKAQLLTQVPSREDNVLQAAEKDPKGREVQVDHPCDNHVN\\\n",
"YSRQDKKNKVELKRKLEFVALDYPSKSESACIDTEKELINLQRDPEVTNWPENAIMLVVE, YAEVFQPERTYLAQRII\\\n",
"VNNVAFRFRTTNNGCKKRNNDGRAQLLVGVPIRDGDNADKLEPNTNGRDLAFDYPQANIVHYIKKTQQEKFQIFRRVDF\\\n",
"IALMDPAQPTDVPLTHQKTLTYLQEEPAAKNFHTDAAQIAVE, SKDMVHKEAIWDYDYAQRGGVPQALPTWQPRFYVL\\\n",
"KRQGRVRALVAIVAKAAEALGKELDVVIDVDFCLYRAALIMQTYTGEVNEKAGIELPPHFVSLAKKRSKTRLQPVNTRA\\\n",
"QAYEFGISFQSDSKHLERTRYKNA, SKDMVHKEAVWDYEYAQRGGIPQALPTWQPRFYVLKRKGRHRALVAVVAKAAE\\\n",
"ALGKDIDIVVDIEFTLYRAALIMQSYTGEVNEKAGIELPPGYVSLAKKRAKTVVLPVDARTQRVEFALSFQSEGKWLER\\\n",
"TRYKNT, SKDMVHKEAIWDYEYAQRGGIPQALPTWQPRFYVLKRKGRRRALVAIVAKAAECLGKDLDIVVDIEFTLYR\\\n",
"AALIMQSYTGEVNEKAGIELPPHFVSLANKRAKTRVLPVNVRTQRVEFALSFQSEGKWLERTRFKNT, YDPIDDKNEV\\\n",
"YEWIYSFRKGCAKCNVKLRSVPFGRLTQGRTDPVVEAVPKLGRTVGMQVPLIIYTTSESIERALYRLAQTARPHYNPGI\\\n",
"ESHSSCAVVLDDASISSALNAAMMGAFYKNDLQATSENNELHAIPFKGK, YNAVQTNAENYQFLHSFELGTSEGAQEF\\\n",
"KRSPFTKLTQGQVDPLLEFTNKRGKAIDFEAPFIIFKTYEELQNEQLAFDDMATAYCSPGFEPPEVGTKIMDSNSACKN\\\n",
"IPACLFSGVLEKYLETTGEQGFVQGMPAHGE, WEGVQTPHQSLRAQDNTDLEGAQEDSTFNNGGAALEKGGTGNFFVI\\\n",
"LMPILDDASTLRLPLIQPATGEERDETIALWNGLRAVNWASSLRQGTRISDDTSSRKRDEVAPAVIASRLESVQAVCKG\\\n",
"DSRVVSRIDHPAQ, WDAAKTPHQFWKAEAGIEMSGDKEAPKYDGGGYLLERRGANALFTILITLVDDASSLSPAIVMP\\\n",
"ADYVEPDATLSLMSCLRFVTWSKAVQTTSRMSGLAASRNRDDVAPHNFASQRKDIGCVLQGECRFINKHAHPGR, PKT\\\n",
"LKTPAEIFESNDGVHLNVTECIKSYNGGGYTKEGRRTITYLAIVMSLAGDSKGLNLQILHQGKHDDSADELLFWDCLSP\\\n",
"PKTARALEFSALQAVLIEEQEQEKILPEESGTRFLRVSVIPEWDQRYVDLFNFDDQ, PETLETAAEIFDSNDGVQLQT\\\n",
"TECTKSYNGGGYLKEGRRTITYLAIVMHVAGDGKGLNLQMLHQGKHGDSAELLIFWDCLSPPICARALEFSALQAVLIE\\\n",
"EEEQEKILSEDSGSRFLKVSCFTEWDQRYVNLYNYDDQ, CDSVTEPQQLFEIASLLYLNAKQLEPAYAGAGLAAERRN\\\n",
"QIRLICLLLGMDDQSLGINLPAKIPAEYQQRDSKFFLWKCIKHVNCMKALQPRGKIEDLIEDESAGKVLQAPFFSKFLK\\\n",
"QEIMMNAKQMFMDHHEKPGP]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.110\n",
"bytes alloc=7.63Mb, time=0.230\n",
"DistVar.txt\n",
"line := 255.96172 0 419 431 440 559 498 514 558 384 548 487\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"255.96172 0 419 431 440 559 498 514 558 384 548 487\n",
"line := 29102.125 6741.3882 0 24.859302 21.314331 259 337 387 248 278 312 302\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"255.96172 0 419 431 440 559 498 514 558 384 548 487\n",
"29102.125 6741.3882 0 24.859302 21.314331 259 337 387 248 278 312 302\n",
"line := 36511.156 7209.2204 20.979296 0 8.8482827 264 345 411 248 280 319 313\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(239).. 280 319 313\n",
"line := 25902.245 7508.7278 17.386288 6.760955 0 265 332 387 243 275 326 297\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(308).. 275 326 297\n",
"line := \n",
"67782.75 29085.934 1417.1286 1507.3877 1472.5491 0 154 367 419 327 340 299\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(383).. 327 340 299\n",
"line := 44982.211 12264.599 2847.9083 2729.5136 2365.9651 335.74535 0 330 346 2\\\n",
"80 301 269\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(465).. 280 301 269\n",
"line := 379304.94 14562.939 5094.592 6253.4767 4840.1497 3627.085 3036.6825 0 1\\\n",
"14 209 213 213\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(551).. 209 213 213\n",
"line := 281564.6 17743.782 1129.6854 1195.5805 1110.4104 5575.1114 3191.9764 18\\\n",
"7.32369 0 211 209 183\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(644).. 211 209 183\n",
"line := 33390.44 4188.3054 1529.7788 1571.7043 1480.5372 2167.4889 1781.4403 72\\\n",
"1.24369 691.88138 0 24.859302 197\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(749).. .859302 197\n",
"line := 161058.64 16686.118 2201.9243 2350.8271 2459.3759 2479.0651 2237.0716 8\\\n",
"04.19742 672.25705 21.210576 0 214\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(855).. 10576 0 214\n",
"line := 178822.24 13142.756 2098.532 2267.0517 1894.7254 1875.9201 1474.1389 76\\\n",
"9.34584 500.18221 594.93484 743.63634 0\n",
"dv := 0 136 590 605 571 657 622 1000 1000 621 856 836\n",
"25 ..(966).. 743.63634 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.32 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class3_1\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [DDVPRENTAQHPLELAYKNSLEGSLGEVAGVSAVCKVELTIGYLGNRPKE ..(270).. NEKRYAFKILD, \n",
"NEVPKDEIAKLVLDNPDRNIILGQVDDLVGLSQVCSAHKYVGYLPAPPKE ..(270).. DASSYLIGTIK, \n",
"TAGVEDSVVKYNITQLQSRKQFAAFASYCEENQISIPESSERMVEALNNE ..(270).. SSSEMYSSADR, \n",
"LARIDKAVVEYTNIITHEAGELEIMGKYMDDTGVSLSNDSDRRVRPPTDE ..(270).. TVKLLYITREK, \n",
"LARIDKAIVEYTNIVTHEAGELEIMGKYMDDTGVSLSNDSDRRVRPPTDE ..(270).. TVKVLYITREK, \n",
"TNRIEAGFIEYSSAISHESGKLEVLSSMLKSTGLAEKEEESKDLEPLQEP ..(270).. INRILQINKEI, \n",
"CEDVQGGFLAYTEDISMNPGSLEVLTGLIDASGISTKEENDKETEALNEK ..(270).. ENTSAIIHRKR, \n",
"IMKVDNALSPYKDNLNLKSCQAELLVRLIFNTGRKLTIQRDNDLKPALHR ..(270).. SATVLFRARVN, \n",
"IAMVEQSVAEFIDVVSLEPAEHSLAIHLLLDPEREISANKDTESKPSIPR ..(270).. MVTIIIRFRVK, \n",
"VARTERANAEYVQALCHPTGQLELRSREIKYVGQALNTKMQKDIRPDLPD ..(270).. TSSVVFNKRAQ, \n",
"VARAERSNADYVDALCHPTGQLELRSREIKYVGQALSTKMQTDIRPDLPD ..(270).. TSSVAFNKRAK, \n",
"LFLLDRSPEEFIDNIAYKESDLLIISRFVRASGSVGDTQDDTASGPETAE ..(270).. ISTVVYIVRSK]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.110\n",
"bytes alloc=8.39Mb, time=0.200\n",
"bytes alloc=10.68Mb, time=0.270\n",
"DistVar.txt\n",
"line := 121.5656 0 386 677 634 586 551 838 707 604 603 463\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121.5656 0 386 677 634 586 551 838 707 604 603 463\n",
"line := 2321.4233 2836.6268 0 189 186 364 301 367 379 309 298 331\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121.5656 0 386 677 634 586 551 838 707 604 603 463\n",
"2321.4233 2836.6268 0 189 186 364 301 367 379 309 298 331\n",
"line := 18891.795 28522.68 285.76808 0 8.6559287 193 183 178 179 152 154 177\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(223).. 152 154 177\n",
"line := 14526.698 18994.118 271.90098 3.2752751 0 192 188 180 182 158 158 180\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(293).. 158 158 180\n",
"line := \n",
"7171.801 10901.267 1815.6546 287.67595 277.41433 0 136 251 299 282 292 298\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(368).. 282 292 298\n",
"line := \n",
"19176.53 10151.865 1106.2265 252.30958 263.56646 135.92556 0 283 301 303 296 295\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(449).. 303 296 295\n",
"line := 141000.56 82938.766 2009.6948 231.05062 235.84412 608.88555 864.54755 0\\\n",
" 105 186 190 200\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(537).. 186 190 200\n",
"line := 46891.567 31502.549 2404.7836 241.88732 248.40914 983.60632 1018.4655 8\\\n",
"0.994702 0 211 206 205\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(631).. 211 206 205\n",
"line := 26738.074 13766.355 1249.7879 170.28577 183.8445 893.44858 1104.7831 27\\\n",
"9.45078 361.32348 0 19.954266 170\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(736).. .954266 170\n",
"line := 23186.807 14526.144 1168.1693 172.957 181.54609 998.02448 1043.0132 288\\\n",
".44447 353.4084 8.2277 0 162\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(836).. .2277 0 162\n",
"line := 4940.4765 4344.4194 1304.1215 232.87271 243.61251 946.70878 994.44034 3\\\n",
"23.79183 344.88388 217.48396 196.97561 0\n",
"dv := 0 131 381 604 583 513 640 932 805 691 663 478\n",
"121. ..(948).. 196.97561 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.33 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class3_2\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [PQMKWITSQEGLISECRKTDVIGEGEVQIVEIDDLRNLKDWNFQMKETNR ..(689).. VELIEVPKFRV, \n",
"QNLKRVMTLEDLVTDKKNKGIMDEAEEQVAKFDQYAALNNWSLESEEKNR ..(689).. TQLVQEPNWYL, \n",
"PKDTEVRRDSWIGRAPKAIDLANQKRLVIERIDKYKYLRDWPFSNKITTR ..(689).. FRILERKEWPI, \n",
"CKKTCAFRNFAVYKVEKFVTISNKERIILERIKKFHFLSGWGKKSRFLSD ..(689).. LNILSRGNVKR, \n",
"CKKTCAFRNFAVYKVEKFVTIANKERIILERIKKFHFLSGWGKESHFLSD ..(689).. LNILSRGNVKR, \n",
"MKVGAAWRDTPISKLSRLHIIRSDILLILGKKNELNLQHSMGKSPRYVTD ..(689).. INVPTKGKADQ, \n",
"IQVGLLYRHLPITNIDPLFIFKNGTLLLINKKGTLEIKEVLYRTSTYPND ..(689).. VNVLARGHKIR, \n",
"PEKTPTMLNFVLFRIQKDVTSDHKVDLTVQDMSRLIATKWYKKDSNLISE ..(689).. IPILALGKIER, \n",
"PTLDETFLTFVLQEIHKALGSDQKTSLILQRITAFIVATGYGKETNILTE ..(689).. VCVTNVGETSR, \n",
"LKHGKTVPRMAIYRPREEVEISYRTSIILNRAHLYYMVNGHAHKSHDLAA ..(689).. LTILNPGDAKR, \n",
"LKWGKTFPNLAIYRPREAIELAYRTPVILNRSHVAYMMNGHGNKSHDLAV ..(689).. LTILNPGDAKR, \n",
"IKNQSTIPVRELREIKKAIGLYQRVQLMFSKSFRFLTIEGLNGLRDLIAE ..(689).. LSVVSPGHLQK]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.130\n",
"bytes alloc=8.39Mb, time=0.210\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=12.21Mb, time=0.270\n",
"bytes alloc=12.97Mb, time=0.310\n",
"bytes alloc=12.97Mb, time=0.340\n",
"bytes alloc=12.97Mb, time=0.390\n",
"bytes alloc=12.97Mb, time=0.420\n",
"bytes alloc=12.97Mb, time=0.460\n",
"DistVar.txt\n",
"line := 42.827521 0 308 574 568 748 762 732 743 591 610 596\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.827521 0 308 574 568 748 762 732 743 591 610 596\n",
"line := 384.92964 441.03467 0 188 187 348 345 334 333 336 335 352\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.827521 0 308 574 568 748 762 732 743 591 610 596\n",
"384.92964 441.03467 0 188 187 348 345 334 333 336 335 352\n",
"line := 3116.2794 3625.2642 110.96005 0 7.7550943 186 179 180 186 184 188 200\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(225).. 184 188 200\n",
"line := 2984.2489 3558.9839 108.21409 1.1882652 0 183 175 178 186 178 182 199\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(295).. 178 182 199\n",
"line := \n",
"24492.371 15816.328 644.24613 104.02953 101.23146 0 122 279 292 315 326 311\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(371).. 315 326 311\n",
"line := 11242.031 16672.696 629.91418 96.257714 91.196238 43.378719 0 292 293 3\\\n",
"05 301 317\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(453).. 305 301 317\n",
"line := 5286.2202 12944.506 576.71191 99.482499 96.997777 330.24166 396.00024 0\\\n",
" 105 215 213 201\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(541).. 215 213 201\n",
"line := 14588.111 14092.266 583.39062 105.85546 104.65785 369.41223 384.74781 3\\\n",
"2.339169 0 209 204 214\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(635).. 209 204 214\n",
"line := 4062.5905 4857.5643 582.68975 107.60864 99.360244 456.65163 419.16662 1\\\n",
"52.28896 139.63816 0 25.976436 181\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(741).. .976436 181\n",
"line := 5375.2952 5485.3022 585.96397 110.54363 102.18417 503.59803 398.31902 1\\\n",
"51.72304 133.47069 4.4956943 0 181\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(847).. 56943 0 181\n",
"line := 5721.9928 4977.7593 693.11686 126.96329 126.19598 428.31427 442.09411 1\\\n",
"31.03971 152.06066 100.47627 101.91549 0\n",
"dv := 0 123 292 541 533 777 694 606 739 568 608 620\n",
"42.8 ..(959).. 101.91549 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.47 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class3_3\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [DEVLILHRIELLFFMRQSSIIVHQQAAAQQMLDFLALKTLKLHPLQFTIE ..(438).. RRPNRERLLLP, \n",
"DRLLILHRKDISLFLRRTMSLLFHKAETLYMLGVFNVDRLKLYLLGFKVE ..(438).. NVPLGPRQVIP, \n",
"KKILIGLSIDIWKVVRNHTIVEVAQFKELFEALETRYGEMKLYVPEIPID ..(438).. LPPAQPEESTP, \n",
"CWVVYGERVDLYRQGRKHTAISFGTGDKAYAGIHGVKAQFGMYQPDVPID ..(438).. SLPADPDDSLA, \n",
"CWVIYGERVDLYRQGRKHTAINFGTGDKAYAGIHGLKAQFGMYQPDIPID ..(438).. SLPADPDSSLA, \n",
"GGLLNSFQINDVKSHDRRVLPEWVSGDRLIRGWLNFWTKFATISKEVAIA ..(438).. PMSVNPADTIR, \n",
"IDTRYEFRVDAERTILRHTLLKAMNGSTVFPWFLEFGVEYETIGEALSIS ..(438).. TRPVNPENKLR, \n",
"LLLIIGRAITYFRTRKRPTRVEFRPFDTEYAGKSGKKSCYDLYHRELRMN ..(438).. PIAMKPEESTQ, \n",
"EFLIVGRYVSQLKESAKLQRTDQHPFNVNHLGLDGKETKWEYFHREIGFQ ..(438).. PLGMEPSESKQ, \n",
"LALSVFDYDGVYDHTKKNTNLEYHPSNRAAAGCHAWREKYDFLQKHINSR ..(438).. NLFEEAEYTVK, \n",
"LALSVYDYSGIYDHSDKNSNLEYHPRNDAASGCHVWRDKYSFLQKNINSR ..(438).. NLFEEAEQSLK, \n",
"CAFLSATYIELFEATKNDVNVTLHPTNKAYSDCHGWVSQFGYHEKNIAIK ..(438).. TFDQDPEDAVE]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=5.34Mb, time=0.110\n",
"bytes alloc=8.39Mb, time=0.190\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=11.44Mb, time=0.280\n",
"bytes alloc=12.21Mb, time=0.330\n",
"DistVar.txt\n",
"line := 72.364753 0 301 486 482 742 616 571 705 711 664 644\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000\n",
"72.364753 0 301 486 482 742 616 571 705 711 664 644\n",
"line := 1159.119 637.64651 0 170 166 326 301 282 310 356 342 287\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000\n",
"72.364753 0 301 486 482 742 616 571 705 711 664 644\n",
"1159.119 637.64651 0 170 166 326 301 282 310 356 342 287\n",
"line := 10921.215 3140.1102 129.18078 0 6.0895974 208 200 198 217 201 208 167\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(229).. 201 208 167\n",
"line := 11185.624 3101.4689 124.78926 1.4653397 0 211 202 196 216 202 206 166\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(299).. 202 206 166\n",
"line := \n",
"70910.835 29787.714 803.20919 211.73653 218.5227 0 142 310 321 317 312 280\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(374).. 317 312 280\n",
"line := \n",
"99827.813 10129.61 651.19313 196.59311 200.91818 89.428594 0 325 376 333 335 330\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(455).. 333 335 330\n",
"line := 98737.507 7253.1119 505.25191 186.85986 185.7904 645.84757 827.49109 0 \\\n",
"116 218 226 201\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(542).. 218 226 201\n",
"line := 133424.03 20388.049 700.10736 233.36468 234.53642 749.77497 1311.5645 5\\\n",
"9.909047 0 198 207 206\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(636).. 198 207 206\n",
"line := 138032.44 20911.41 969.9437 193.84249 197.8929 696.83041 830.594 238.78\\\n",
"434 204.57613 0 26.55369 180\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(736).. 6.55369 180\n",
"line := 81587.808 14417.204 879.21019 210.28769 208.13814 650.47435 836.29174 2\\\n",
"58.09412 227.67324 7.2356806 0 192\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(842).. 56806 0 192\n",
"line := 124182.34 12173.003 528.17503 128.71766 127.84975 491.51175 827.51804 1\\\n",
"96.96268 209.81243 148.3385 168.51661 0\n",
"dv := 0 127 359 628 632 1000 947 1000 1000 1000 914 1000 ..(953).. 168.51661 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.38 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Running DV script on class3_4\n",
"echo \"outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\" | darwin\n",
"Darwin: Sequence Searching Facility\n",
"Version 4.0, 2011-03-31\n",
" (c) E.T.H. Zurich\n",
"> outf := '/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw'; ReadProgram('/var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//darcom.drw');\n",
"outf := /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
"[\n",
" [NCNMKGTGANSGKFGLLSSATTAAHLLMSPFYEGGVKFQLVQCYNVFYQF ..(1806).. RVAKRTSFLVI, \n",
"TCLIKTTGLSEGQFNQLNPSVSVAHRLAANFYDGGVQFERGKCLIGFENW ..(1806).. QTPNRYGQLIM, \n",
"THSKSDSSLARGSRNKKRDAVTLSTPKSKKPSNADSKLAEGQLIGEYFKA ..(1806).. RFQQSRRMLIL, \n",
"EKSRTESHYAEFPKEENRQTMSLENIKAMLPGEQEQKLEYTLFKDQNIRS ..(1806).. DFTNGPKALIP, \n",
"EKSRTESHYAEFPKEENRQTMSLENIKAMLPGEQEQKLEYTLFKDQNIRS ..(1806).. DFTNGPKALIP, \n",
"NAAVAIYDLEEVIQGEGQEREHLDHVASNLSDTKYRKMSKAVFDNDVEKL ..(1806).. DYVDLPRSLNG, \n",
"EALTVVHSLANVLQEEDEYRHHLNHVLSRRSDTSHDRLSKIKFEYRSEAS ..(1806).. SLFRPPRRKLP, \n",
"KRCHKQTVLTQIEFGGEREHLRMNFSRGQMNGDSNEDLIDNYYRESQIRT ..(1806).. EFTEAIKAKLL, \n",
"QRCTALSVLAETENGKDRRHLRIREARAKLTGDNSQEALDHRRVEATIRT ..(1806).. EITNHLAPQRL, \n",
"ERARTDCMFSQVVSAPNQQHFNMDNVKGTIPDEHNEALNQHKFRESIFRV ..(1806).. ELTEFPQFLIL, \n",
"ERCREDCVFSQVVSAPNQQHINMDVVKGTISSEHKEVLNQHKFREAIFRI ..(1806).. ELTEFPQFLIV, \n",
"SKCRKEGLIGIIRRGEPVTTLDNETIKGKVADKYSDALTDRRHRNDEIKV ..(1806).. DWKESPRALVV]\n",
" [Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"]\n",
"[Sp1, Sp2, Sp3, Sp4, Sp5, Sp6, Sp7, Sp8, Sp9, Sp10, Sp11, Sp12]\n",
"bytes alloc=6.10Mb, time=0.140\n",
"bytes alloc=8.39Mb, time=0.220\n",
"bytes alloc=10.68Mb, time=0.230\n",
"bytes alloc=12.21Mb, time=0.240\n",
"bytes alloc=12.97Mb, time=0.270\n",
"bytes alloc=12.97Mb, time=0.280\n",
"bytes alloc=12.97Mb, time=0.300\n",
"bytes alloc=12.97Mb, time=0.310\n",
"bytes alloc=12.97Mb, time=0.330\n",
"bytes alloc=12.97Mb, time=0.340\n",
"bytes alloc=12.97Mb, time=0.370\n",
"bytes alloc=12.97Mb, time=0.390\n",
"bytes alloc=12.97Mb, time=0.400\n",
"bytes alloc=12.97Mb, time=0.420\n",
"bytes alloc=12.97Mb, time=0.430\n",
"bytes alloc=12.97Mb, time=0.450\n",
"bytes alloc=12.97Mb, time=0.460\n",
"bytes alloc=12.97Mb, time=0.490\n",
"bytes alloc=12.97Mb, time=0.500\n",
"bytes alloc=12.97Mb, time=0.520\n",
"bytes alloc=12.97Mb, time=0.530\n",
"bytes alloc=12.97Mb, time=0.550\n",
"bytes alloc=12.97Mb, time=0.560\n",
"bytes alloc=12.97Mb, time=0.590\n",
"bytes alloc=12.97Mb, time=0.610\n",
"bytes alloc=12.97Mb, time=0.620\n",
"bytes alloc=12.97Mb, time=0.640\n",
"bytes alloc=12.97Mb, time=0.650\n",
"bytes alloc=12.97Mb, time=0.670\n",
"bytes alloc=12.97Mb, time=0.680\n",
"bytes alloc=12.97Mb, time=0.710\n",
"bytes alloc=12.97Mb, time=0.730\n",
"bytes alloc=12.97Mb, time=0.740\n",
"bytes alloc=12.97Mb, time=0.760\n",
"bytes alloc=12.97Mb, time=0.770\n",
"bytes alloc=12.97Mb, time=0.790\n",
"bytes alloc=12.97Mb, time=0.810\n",
"bytes alloc=12.97Mb, time=0.830\n",
"bytes alloc=12.97Mb, time=0.840\n",
"DistVar.txt\n",
"line := 17.426721 0 336 464 466 588 615 668 652 666 658 624\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.426721 0 336 464 466 588 615 668 652 666 658 624\n",
"line := 228.09355 218.86101 0 178 177 337 318 328 342 325 336 317\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.426721 0 336 464 466 588 615 668 652 666 658 624\n",
"228.09355 218.86101 0 178 177 337 318 328 342 325 336 317\n",
"line := 698.95649 723.94766 36.945617 0 7.4215812 181 181 190 182 186 184 179\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(225).. 186 184 179\n",
"line := 721.09419 729.04305 36.339685 0.42491615 0 182 182 191 182 186 185 179\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(296).. 186 185 179\n",
"line := \n",
"1998.9091 1822.6183 217.09808 37.981618 38.630615 0 133 323 316 318 321 299\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(372).. 318 321 299\n",
"line := 2547.9807 2295.6818 180.28772 38.799314 39.179495 19.299216 0 321 305 3\\\n",
"23 330 310\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(454).. 323 330 310\n",
"line := 4102.2117 3601.7445 213.04921 42.479652 42.701996 189.76199 187.64291 0\\\n",
" 111 199 203 210\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(542).. 199 203 210\n",
"line := 3861.2541 3154.6538 238.51557 38.816949 38.827494 185.12709 167.86009 1\\\n",
"3.720063 0 203 205 202\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(636).. 203 205 202\n",
"line := 3170.4512 3609.2442 208.83141 41.356938 41.216004 182.75178 191.28588 4\\\n",
"9.373309 50.316137 0 25.411731 189\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(742).. .411731 189\n",
"line := 3383.7107 3362.0564 230.34962 40.464863 40.506199 188.74117 202.10984 5\\\n",
"1.505148 51.999926 1.6400959 0 191\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(848).. 00959 0 191\n",
"line := 3350.6372 2641.9486 192.78276 37.059272 37.14698 152.69867 166.34313 55\\\n",
".898396 50.661026 43.06917 43.957985 0\n",
"dv := 0 126 342 458 462 598 627 689 681 649 658 652\n",
"17.4 ..(958).. 43.957985 0\n",
"Data written to file: /var/folders/wj/v79hy4qn7z94y7651k52v9sw0000gp/T//output.drw\n",
" 0.86 secs of cpu used\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n"
]
}
],
"prompt_number": 100
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"c.records[1].dv"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 101,
"text": [
"[('0 121 541 529 516 442 465 539 534 651 578 597\\n40.848675 0 506 535 510 500 492 541 524 639 586 627\\n3831.3831 2700.7207 0 28.363566 26.55369 310 328 351 275 337 339 429\\n3566.8353 3583.1806 4.7501964 0 7.5865053 302 316 344 285 318 330 407\\n3106.8311 2910.1324 4.3981478 1.107045 0 301 316 356 280 327 337 421\\n1632.8242 2503.8571 461.46822 409.82416 407.72995 0 129 327 272 342 352 375\\n2139.4607 2699.8719 538.44741 470.58153 470.59687 46.829971 0 292 252 314 327 335\\n3530.2491 3684.8895 755.37475 691.37271 770.98039 525.5871 350.21066 0 167 159 155 166\\n3688.6072 3337.4018 325.20711 358.47513 336.72989 296.35195 232.54648 78.739335 0 222 228 195\\n8753.8775 8404.0732 672.64518 557.30986 599.59972 605.92288 457.88788 73.030304 162.43183 0 23.790211 188\\n4803.6164 5588.8133 658.04454 610.15844 638.01992 614.49161 498.529 69.520936 172.39215 3.8901047 0 188\\n5842.8029 6905.3007 1401.8166 1161.284 1300.4944 811.78099 561.75153 76.632825 115.1301 105.93297 106.1381 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12')]"
]
}
],
"prompt_number": 101
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##And concatenate alignments"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"concat = concatenate(c.records[:])"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 102
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"concat.dv"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 70,
"text": [
"[('0 121 436 430 445 353 508 476 405 555 596 504\\n178.05975 0 363 364 361 459 389 517 406 715 681 588\\n6572.7265 3978.2845 0 24.318882 28.993868 325 299 304 263 341 364 297\\n6236.0532 4184.6566 16.860773 0 6.0895974 330 299 308 256 340 364 333\\n7158.4694 3956.1906 20.94841 3.7786252 0 331 307 300 257 358 386 334\\n3042.6391 6593.383 2219.6411 2290.9213 2260.4998 0 138 289 242 312 337 367\\n10758.58 3507.1763 1517.303 1531.3133 1637.7875 225.11187 0 288 253 308 322 357\\n7270.4283 12461.686 1706.3361 1818.856 1676.7833 1372.4028 1383.466 0 141 136 142 145\\n4634.9756 4966.738 1158.67 1019.7893 991.77765 921.27685 997.36676 232.31116 0 187 191 192\\n15659.837 52417.085 2413.5145 2344.4182 2751.9943 1861.4695 1983.1221 225.35878 444.09678 0 27.746967 153\\n19074.084 39183.901 3077.8397 2981.4542 3517.345 2526.2346 2282.4511 250.71623 474.57794 19.965442 0 161\\n9505.3199 20364.52 1763.2106 2433.7021 2388.3985 2890.5205 2733.2143 253.1399 455.25483 291.08062 325.83362 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 121 541 529 516 442 465 539 534 651 578 597\\n40.848675 0 506 535 510 500 492 541 524 639 586 627\\n3831.3831 2700.7207 0 28.363566 26.55369 310 328 351 275 337 339 429\\n3566.8353 3583.1806 4.7501964 0 7.5865053 302 316 344 285 318 330 407\\n3106.8311 2910.1324 4.3981478 1.107045 0 301 316 356 280 327 337 421\\n1632.8242 2503.8571 461.46822 409.82416 407.72995 0 129 327 272 342 352 375\\n2139.4607 2699.8719 538.44741 470.58153 470.59687 46.829971 0 292 252 314 327 335\\n3530.2491 3684.8895 755.37475 691.37271 770.98039 525.5871 350.21066 0 167 159 155 166\\n3688.6072 3337.4018 325.20711 358.47513 336.72989 296.35195 232.54648 78.739335 0 222 228 195\\n8753.8775 8404.0732 672.64518 557.30986 599.59972 605.92288 457.88788 73.030304 162.43183 0 23.790211 188\\n4803.6164 5588.8133 658.04454 610.15844 638.01992 614.49161 498.529 69.520936 172.39215 3.8901047 0 188\\n5842.8029 6905.3007 1401.8166 1161.284 1300.4944 811.78099 561.75153 76.632825 115.1301 105.93297 106.1381 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 122 434 453 455 497 477 437 487 588 555 570\\n45.402742 0 450 451 458 480 447 469 465 571 561 528\\n1779.945 1736.2269 0 31.658288 33.816089 332 306 327 265 377 376 396\\n2026.2731 1753.2665 5.9879392 0 6.7969672 333 301 318 265 370 376 371\\n2036.4086 1874.1389 6.613531 1.098983 0 333 295 324 267 370 377 367\\n2557.1439 2359.2792 605.13425 600.081 601.80192 0 136 305 260 391 368 355\\n2005.2444 1597.8395 463.8796 438.14628 415.18413 57.405215 0 299 260 363 359 338\\n1651.3536 1989.7725 557.10318 514.89157 536.62489 445.1127 436.03719 0 154 157 154 162\\n2397.1187 1897.1022 309.90639 305.80575 313.97849 293.17849 286.91155 72.419014 0 206 200 206\\n5410.3328 4826.477 928.67606 877.00696 888.76704 1065.8324 813.09451 77.404685 153.2539 0 27.746967 195\\n4371.4717 4478.295 961.86418 951.75536 974.6377 916.44907 809.90477 74.610794 141.40785 5.2227814 0 177\\n4815.3902 3230.8004 1127.3027 915.26979 892.00563 791.20857 653.27602 82.748063 148.6792 127.46806 102.47127 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 108 761 264 264 319 1000 1000 1000 1000 364 1000\\n1524.4653 0 1000 916 916 320 1000 512 868 1000 797 347\\n1326803 2061901.9 0 14.669027 14.669027 214 274 378 159 376 342 314\\n17971.743 3635101 110.70245 0 0.049449734 208 275 273 147 284 255 269\\n17971.743 3635101 110.70245 48.395413 0 208 275 273 147 284 255 269\\n24865.712 27618.983 5894.1742 5620.3054 5620.3054 0 151 361 276 290 265 214\\n1963804.9 71767182 11487.923 11294.157 11294.157 2740.6411 0 435 366 345 321 252\\n2090691.3 176718.24 23723.212 12761.858 12761.858 21331.189 37063.225 0 187 160 148 125\\n6596359.6 11936746 3339.2105 2678.0368 2678.0368 11493.876 38007.312 3924.8323 0 177 179 130\\n3378219.2 3067253.5 23791.154 12356.094 12356.094 13146.985 17811.437 2646.4744 3532.2479 0 14.669027 103\\n60442.087 1266298.1 19091.812 9516.4755 9516.4755 10392.585 15276.387 2240.0866 3678.6209 111.93104 0 85\\n1506501.4 36636.564 15612.879 10451.686 10451.686 6402.9465 11914.888 1896.884 1918.2101 1278.5444 958.23426 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 133 540 528 537 485 477 504 512 454 438 498\\n66.918882 0 613 633 636 525 502 516 516 547 545 554\\n4563.6907 8801.67 0 30.296802 30.296802 343 358 356 329 325 331 342\\n4115.4047 10069.443 6.8421979 0 6.0895974 343 374 341 326 336 336 337\\n4427.0841 9996.0032 6.8883596 1.1828061 0 337 368 347 329 334 333 342\\n2639.3614 3554.5553 768.15818 746.75629 721.7138 0 141 322 333 307 311 305\\n2407.8637 2957.2326 946.43151 1082.1454 1044.9305 74.11441 0 330 345 346 332 339\\n3196.3788 3215.0557 838.58771 736.07344 778.23859 681.24852 718.80227 0 119 186 187 183\\n3261.1315 3447.8702 689.20903 650.83949 676.24348 735.65575 803.90372 51.444812 0 200 204 188\\n2127.6144 4777.2933 698.17605 779.27661 774.07131 579.31125 867.94766 136.1109 161.51307 0 21.787983 179\\n2069.3754 4796.1847 738.18599 773.54208 768.53315 600.78998 732.65153 139.4919 167.28368 4.545377 0 180\\n2872.7056 4503.8298 768.53368 722.21189 776.21307 554.23933 780.33105 127.72295 139.92952 126.86871 127.57265 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 106 482 466 448 305 330 328 576 283 280 351\\n569.30779 0 442 365 353 438 269 362 495 262 257 411\\n38958.95 32163.778 0 39.440336 43.064745 340 310 562 523 354 355 305\\n30530.776 13499.015 127.29117 0 5.2212124 359 296 372 364 302 302 199\\n29812.579 12568.781 141.79832 13.878912 0 346 304 433 408 295 296 224\\n6227.7687 28353.126 15017.844 14959.862 13259.295 0 195 349 444 306 294 227\\n11001.194 5254.3718 7045.6152 6685.1408 7226.519 1977.6009 0 435 489 296 287 292\\n11099.802 15000.055 53309.261 9944.2772 16141.182 9943.0692 26738.792 0 116 167 164 160\\n54016.995 31062.829 38753.603 9934.9896 15443.559 21928.241 48777.75 648.80025 0 285 244 206\\n5731.9994 6200.1777 12278.519 5982.1071 5658.9228 7645.2088 7013.4755 1637.3977 6006.7397 0 7.7550943 144\\n5482.2977 5744.7332 12365.976 6022.873 5696.9859 6745.6618 6427.874 1521.3119 3777.7959 19.920803 0 134\\n10105.494 19946.195 9216.1254 2232.1355 3057.362 3753.8656 6736.286 1337.4158 2363.4525 1020.7854 880.2453 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 133 472 485 487 494 449 480 438 504 488 434\\n26.594719 0 464 469 470 497 483 481 459 475 483 434\\n951.14923 964.67734 0 30.970064 31.658288 332 320 347 359 333 331 330\\n1077.4772 983.76747 2.9146066 0 8.8482827 331 324 343 348 333 328 333\\n1064.5569 971.485 3.0059594 0.71960179 0 328 321 351 356 333 329 326\\n1284.6293 1337.2835 308.29927 299.24103 291.1369 0 137 303 304 292 290 292\\n866.16103 1244.4077 267.64872 272.6107 266.10168 28.745761 0 332 321 293 282 295\\n1090.5215 1091.8284 345.94975 326.33481 354.76395 223.64738 291.82143 0 114 199 200 183\\n812.92408 951.3007 388.06865 356.68924 386.54992 231.32378 278.1274 19.803783 0 212 210 200\\n1365.6248 1070.0799 289.05361 290.67236 294.88879 200.63914 204.40293 68.115916 80.079614 0 25.411731 185\\n1155.6903 1076.747 286.82556 281.57982 284.21657 196.97544 180.13098 68.472389 78.398798 2.3051172 0 186\\n795.59613 741.73254 285.22482 285.36445 265.21348 199.19121 204.68656 52.853099 67.393222 55.945876 56.371901 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 136 590 605 571 657 622 1000 1000 621 856 836\\n255.96172 0 419 431 440 559 498 514 558 384 548 487\\n29102.125 6741.3882 0 24.859302 21.314331 259 337 387 248 278 312 302\\n36511.156 7209.2204 20.979296 0 8.8482827 264 345 411 248 280 319 313\\n25902.245 7508.7278 17.386288 6.760955 0 265 332 387 243 275 326 297\\n67782.75 29085.934 1417.1286 1507.3877 1472.5491 0 154 367 419 327 340 299\\n44982.211 12264.599 2847.9083 2729.5136 2365.9651 335.74535 0 330 346 280 301 269\\n379304.94 14562.939 5094.592 6253.4767 4840.1497 3627.085 3036.6825 0 114 209 213 213\\n281564.6 17743.782 1129.6854 1195.5805 1110.4104 5575.1114 3191.9764 187.32369 0 211 209 183\\n33390.44 4188.3054 1529.7788 1571.7043 1480.5372 2167.4889 1781.4403 721.24369 691.88138 0 24.859302 197\\n161058.64 16686.118 2201.9243 2350.8271 2459.3759 2479.0651 2237.0716 804.19742 672.25705 21.210576 0 214\\n178822.24 13142.756 2098.532 2267.0517 1894.7254 1875.9201 1474.1389 769.34584 500.18221 594.93484 743.63634 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 131 381 604 583 513 640 932 805 691 663 478\\n121.5656 0 386 677 634 586 551 838 707 604 603 463\\n2321.4233 2836.6268 0 189 186 364 301 367 379 309 298 331\\n18891.795 28522.68 285.76808 0 8.6559287 193 183 178 179 152 154 177\\n14526.698 18994.118 271.90098 3.2752751 0 192 188 180 182 158 158 180\\n7171.801 10901.267 1815.6546 287.67595 277.41433 0 136 251 299 282 292 298\\n19176.53 10151.865 1106.2265 252.30958 263.56646 135.92556 0 283 301 303 296 295\\n141000.56 82938.766 2009.6948 231.05062 235.84412 608.88555 864.54755 0 105 186 190 200\\n46891.567 31502.549 2404.7836 241.88732 248.40914 983.60632 1018.4655 80.994702 0 211 206 205\\n26738.074 13766.355 1249.7879 170.28577 183.8445 893.44858 1104.7831 279.45078 361.32348 0 19.954266 170\\n23186.807 14526.144 1168.1693 172.957 181.54609 998.02448 1043.0132 288.44447 353.4084 8.2277 0 162\\n4940.4765 4344.4194 1304.1215 232.87271 243.61251 946.70878 994.44034 323.79183 344.88388 217.48396 196.97561 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 123 292 541 533 777 694 606 739 568 608 620\\n42.827521 0 308 574 568 748 762 732 743 591 610 596\\n384.92964 441.03467 0 188 187 348 345 334 333 336 335 352\\n3116.2794 3625.2642 110.96005 0 7.7550943 186 179 180 186 184 188 200\\n2984.2489 3558.9839 108.21409 1.1882652 0 183 175 178 186 178 182 199\\n24492.371 15816.328 644.24613 104.02953 101.23146 0 122 279 292 315 326 311\\n11242.031 16672.696 629.91418 96.257714 91.196238 43.378719 0 292 293 305 301 317\\n5286.2202 12944.506 576.71191 99.482499 96.997777 330.24166 396.00024 0 105 215 213 201\\n14588.111 14092.266 583.39062 105.85546 104.65785 369.41223 384.74781 32.339169 0 209 204 214\\n4062.5905 4857.5643 582.68975 107.60864 99.360244 456.65163 419.16662 152.28896 139.63816 0 25.976436 181\\n5375.2952 5485.3022 585.96397 110.54363 102.18417 503.59803 398.31902 151.72304 133.47069 4.4956943 0 181\\n5721.9928 4977.7593 693.11686 126.96329 126.19598 428.31427 442.09411 131.03971 152.06066 100.47627 101.91549 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 127 359 628 632 1000 947 1000 1000 1000 914 1000\\n72.364753 0 301 486 482 742 616 571 705 711 664 644\\n1159.119 637.64651 0 170 166 326 301 282 310 356 342 287\\n10921.215 3140.1102 129.18078 0 6.0895974 208 200 198 217 201 208 167\\n11185.624 3101.4689 124.78926 1.4653397 0 211 202 196 216 202 206 166\\n70910.835 29787.714 803.20919 211.73653 218.5227 0 142 310 321 317 312 280\\n99827.813 10129.61 651.19313 196.59311 200.91818 89.428594 0 325 376 333 335 330\\n98737.507 7253.1119 505.25191 186.85986 185.7904 645.84757 827.49109 0 116 218 226 201\\n133424.03 20388.049 700.10736 233.36468 234.53642 749.77497 1311.5645 59.909047 0 198 207 206\\n138032.44 20911.41 969.9437 193.84249 197.8929 696.83041 830.594 238.78434 204.57613 0 26.55369 180\\n81587.808 14417.204 879.21019 210.28769 208.13814 650.47435 836.29174 258.09412 227.67324 7.2356806 0 192\\n124182.34 12173.003 528.17503 128.71766 127.84975 491.51175 827.51804 196.96268 209.81243 148.3385 168.51661 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12'),\n",
" ('0 126 342 458 462 598 627 689 681 649 658 652\\n17.426721 0 336 464 466 588 615 668 652 666 658 624\\n228.09355 218.86101 0 178 177 337 318 328 342 325 336 317\\n698.95649 723.94766 36.945617 0 7.4215812 181 181 190 182 186 184 179\\n721.09419 729.04305 36.339685 0.42491615 0 182 182 191 182 186 185 179\\n1998.9091 1822.6183 217.09808 37.981618 38.630615 0 133 323 316 318 321 299\\n2547.9807 2295.6818 180.28772 38.799314 39.179495 19.299216 0 321 305 323 330 310\\n4102.2117 3601.7445 213.04921 42.479652 42.701996 189.76199 187.64291 0 111 199 203 210\\n3861.2541 3154.6538 238.51557 38.816949 38.827494 185.12709 167.86009 13.720063 0 203 205 202\\n3170.4512 3609.2442 208.83141 41.356938 41.216004 182.75178 191.28588 49.373309 50.316137 0 25.411731 189\\n3383.7107 3362.0564 230.34962 40.464863 40.506199 188.74117 202.10984 51.505148 51.999926 1.6400959 0 191\\n3350.6372 2641.9486 192.78276 37.059272 37.14698 152.69867 166.34313 55.898396 50.661026 43.06917 43.957985 0\\n',\n",
" 'Sp1 Sp2 Sp3 Sp4 Sp5 Sp6 Sp7 Sp8 Sp9 Sp10 Sp11 Sp12')]"
]
}
],
"prompt_number": 70
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%time concat.tree_collection(niters=3, quiet=False)\n",
"print concat.tree.score"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"CPU times: user 66.5 ms, sys: 5.04 ms, total: 71.5 ms\n",
"Wall time: 1.57 s\n",
"1052.30911168\n"
]
}
],
"prompt_number": 103
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## This cell is basically my PhD"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"dm = c.distance_matrix('geo')\n",
"cl = Clustering(dm)\n",
"decomp = cl.spectral_decomp()\n",
"partition = cl.spectral_cluster(3, decomp)\n",
"partition"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 105,
"text": [
"Partition((1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3))"
]
}
],
"prompt_number": 105
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print dm"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[[ 0. 0.352 0.23 0.713 0.426 0.653 0.481 0.554 1.533 1.549 1.505 1.46 ]\n",
" [ 0.352 0. 0.249 0.772 0.625 0.909 0.668 0.725 1.613 1.623 1.568 1.523]\n",
" [ 0.23 0.249 0. 0.811 0.417 0.751 0.456 0.52 1.489 1.501 1.446 1.396]\n",
" [ 0.713 0.772 0.811 0. 0.962 0.894 1.025 1.068 1.748 1.782 1.724 1.72 ]\n",
" [ 0.426 0.625 0.417 0.962 0. 0.644 0.083 0.216 1.424 1.439 1.398 1.339]\n",
" [ 0.653 0.909 0.751 0.894 0.644 0. 0.685 0.659 1.467 1.502 1.448 1.416]\n",
" [ 0.481 0.668 0.456 1.025 0.083 0.685 0. 0.203 1.419 1.432 1.394 1.331]\n",
" [ 0.554 0.725 0.52 1.068 0.216 0.659 0.203 0. 1.503 1.53 1.472 1.416]\n",
" [ 1.533 1.613 1.489 1.748 1.424 1.467 1.419 1.503 0. 0.288 0.299 0.262]\n",
" [ 1.549 1.623 1.501 1.782 1.439 1.502 1.432 1.53 0.288 0. 0.296 0.185]\n",
" [ 1.505 1.568 1.446 1.724 1.398 1.448 1.394 1.472 0.299 0.296 0. 0.197]\n",
" [ 1.46 1.523 1.396 1.72 1.339 1.416 1.331 1.416 0.262 0.185 0.197 0. ]]\n"
]
}
],
"prompt_number": 83
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from treeCl import Plotter"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 84
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"p = Plotter(collection=c, dm=dm)\n",
"plot = p.heatmap()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x10ac56d50>"
]
}
],
"prompt_number": 88
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%matplotlib qt\n",
"p.embedding(partition=partition)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"png": "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\n",
"prompt_number": 106,
"text": [
"<matplotlib.figure.Figure at 0x10ed5b450>"
]
}
],
"prompt_number": 106
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment