# HG changeset patch
# User galaxyp
# Date 1579731157 18000
# Node ID 32d3818fc635c0411eb23ce5b4037827e12ba12b
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pepquery commit 9764eee2801a65462d26b919bfaea6e3ae0cce7a"
diff -r 000000000000 -r 32d3818fc635 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Wed Jan 22 17:12:37 2020 -0500
@@ -0,0 +1,164 @@
+
+ 1.3.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff -r 000000000000 -r 32d3818fc635 pepquery.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pepquery.xml Wed Jan 22 17:12:37 2020 -0500
@@ -0,0 +1,456 @@
+
+ Peptide-centric search engine for novel peptide identification and validation.
+
+ macros.xml
+
+
+ pepquery
+
+
+
+
+
+ (cat 1>&2)
+ #if $report_spectrum_file:
+ && for f in pepquery_output/psm.txt pepquery_output/psm_annotation.txt pepquery_output/detail.txt pepquery_output/psm_rank.txt; do if [ -e \${f} ]; then cp \${f} \${f}.orig; awk 'BEGIN{FS="\t"; OFS="\t"; stc = 0;}; NR==1{for (i = 1; i <= NF; i++) {if (\$i == "spectrum_title") stc = i;}}; NR==1{if (stc>0){\$stc = "spectrum_file" FS \$stc}; print}; NR>1{if (stc>0){\$stc = "$spectrum_file" FS \$stc}; print}' \${f}.orig > \${f};fi;done
+ #end if
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^[AC-IK-NP-TV-Yac-ik-np-tv-y]+$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^[AC-IK-NP-TV-Yac-ik-np-tv-y]+$
+
+
+
+
+
+
+ ^[acgtuAGCTU]{60}[acgtuAGCTU]*$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10.1101/gr.235028.118
+
+
diff -r 000000000000 -r 32d3818fc635 test-data/Uniprot.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Uniprot.fasta Wed Jan 22 17:12:37 2020 -0500
@@ -0,0 +1,20 @@
+>sp|Q8C4J7|TBL3_MOUSE Transducin beta-like protein 3 OS=Mus musculus GN=Tbl3 PE=2 SV=1
+MAETAAGLCRFKANYAVERKIEPFYKGGKAQLDQTGHYLFCVCGTKVNILDVASGALLRSLEQEDQEDITSFDLSPDDEVLVTASRALLLAQWAWREGTVTRLWKAIHTAPVASMAFDATSTLLATGGCDGAVRVWDIVQHYGTHHFRGSPGVVHLVAFHPDPTRLLLFSSAVDTSIRVWSLQDRSCLAVLTAHYSAVTSLSFSEGGHTMLSSGRDKICIVWDLQSYQTTRTVPVFESVEASVLLPEQPAPALGVKSSGLHFLTAGDQGILRVWEAASGQCVYTQPQMPGLRQELTHCTLARAADLLLTVTADHNLLLYEAHSLQLQKQFAGYSEEVLDVRFLGPSDSHIVVASNSPCLKVFELQTLACQILHGHTDIVLALDVFRKGWLFASCAKDQSIRIWKMNKAGQVACVAQGSGHTHSVGTICCSRLKESFLVTGSQDCTVKLWPLPEALLAKSTAADSGPVLLQAQTTRRCHDKDINSLAVSPNDKLLATGSQDRTAKLWALPQCQLLGVFTGHRRGLWNVQFSPTDQVLATASADGTIKLWALQDFSCLKTFEGHDASVLKVAFVSRGSQLLSSGSDGLLKLWTIKSNECVRTLDAHEDKVWGLHCSQLDDHAITGGSDSRIILWKDVTEAEQAEEQAKREEQVIKQQELDNLLHEKRYLRALGLAISLDRPHTVLTVIQAIRRDPEACEKLEATVLRLRRDQKEALLRFCVTWNTNSRHCHEAQAVLGVLLRHEAPEELLAYDGVRGSLEALLPYTERHFQRLSRTLQAATFLDFLWHNMKLSPCPAAAPPAL
+>tr|Q80ZP8|Q80ZP8_MOUSE Armet protein OS=Mus musculus GN=Manf PE=1 SV=1
+METNNYLPSPPSFPVCISYLGRFYQDLKDRDVTFSPATIEEELIKFCREARGKENRLCYYIGATDDAATKIINEVSKPLAHHIPVEKICEKLKKKDSQICELKYDKQIDLSTVDLKKLRVKELKKILDDWGEMCKGCAEKSDYIRKINELMPKYAPKAASARTDL
+>sp|Q60847|COCA1_MOUSE Collagen alpha-1(XII) chain OS=Mus musculus GN=Col12a1 PE=2 SV=3
+MQTRLPRALAALGVALLLSSIEAEVDPPSDLNFKIIDENTVHMSWERPVDPIVGYRITVDPTTDGPTKEFTLAASTTETLLSDLIPETQYVVTITSYNEVEESVPVIGQLTIQTGGPTKPGEKKPGKTEIQKCSVSAWTDLVFLVDGSWSVGRNNFKYILDFIVALVSAFDIGEEKTRVGVVQYSSDTRTEFNLNQYYRREDLLAAVKKIPYKGGNTMTGDAIDYLVKNTFTESAGSRAGFPKVAIIITDGKSQDEVEIPARELRNIGVEVFSLGIKAADAKELKQIASTPSLNHVFNVANFDAIVDIQNEIISQVCSGVDEQLGELVSGEEVIEPPSNLVVTELSSKYIRLSWDPSPSAVTGYKILLTPMAAGSRHHALSVGPQTTTLNVRDLTADTEYQISVFAMKGLTSSEPTSVMEKTQPMKVQVECSRGVDIKADIVFLVDGSYSIGIANFVKVRAFLEVLAKSFEISPNRVQISLVQYSRDPHTEFTLKEFNRVEDIIKAINTFPYRGGSTNTGKAMTYVREKIFVPNKGSRSNVPKVMILITDGKSSDAFRDPAIKLRNSDVEIFAVGVKDAVRSELEAIASPPAETHVFTVEDFDAFQRISFELTQSICLRIEQELAAIKKKAYVPPKDLRFTQVTANSFKAEWSPPGDNVFSYHVTYKDANGDDEVTVVEPASSTSVVLNNLRPETLYLVNVTAEYEDGFSVPITGEETTAEVKGVPRNLKVTDETTDSFKLTWSQAPGRVLRYRIRYRPVSGGESKEVSTPANQRRKTLENLTPDTKYEISVIAEYSSGPGSPLTGNAATEEVRGNPRDLRVSDATTSTLKLSWSRAPGKVKQYLVTYTPAAGGETQEVTVRGDTTTTMLRKLKEGTQYDLSVTALYASGAGEALSGKGSTLEERGSPQNLVTKDITDTSIGAYWTSAPGMVRGYRVSWKSLYDDIEAGETTLPGDAIHTMIENLQPETKYKISVFATYSSGEGEPVTGDATTELSQDSKILRVDEETEHTMRVTWKAAPGKVVNYRVVYRPQGGGRQMVAKVPPTVTSTVLKRLQPQTTYDITVLPMYKTGEGKLRQGSGTTASRFKSPRNLKTSDPTMSSFRVTWEPAPGEVKGYKVTFHPTGDDRRLGELVLGPYDNTVVLEELRAGTTYRVNVFGMFDGGESLPLVGQEMTTLSDTTVTPFLSSGMDCLTRAEADIVLLVDGSWSIGRANFRTVRSFISRIVEVFEIGPKRVQIALAQYSGDPRTEWQLNAHRDKKSLLQAVANLPYKGGNTLTGMALNFIRQQSFKTQAGMRPRARKIGVLITDGKSQDDVEAPSKKLKDEGVELFAIGIKNADEVELKMIATDPDDTHAYNVADFESLSKIVDDLTINLCNSVKGPGDLEAPTNLVISERTHRSFRVSWTPPSDSVDRYKVEYYPVSGGKRQEFYVSRLDTSTVLKDLKPETDYVVNVYSVVEDEYSEPLKGTEKTLPVPVVSLNIYDVGPTTMHVQWQPVGGATGYTVSYQPTRSPEGTKPKEMRVGPTVNDVQLTGLLPNTEYEVTVQAVLYDLTSEPAKAREVTLPLPRPQDVKLRDVTHSTMNVVWEPVLGKVRKYIVRYKTPDEEFKEVEVDRSRASTILKDLSSQTQYTVSVSAVYDEGTSPPATAYDTTRRVPAPTNLQFTEVTPESFRGTWDHGASDVSLYRITWAPVGNPDKMETILNGDENTLVFENLNPNTPYEVSITAIYPDESESEDLSGTERTLRLIPLTTQAPKSGPRNLQVYNATSNSLTVKWDPASGRVQKYRITYQPSTGEGNEQTITVGGRQNSVLLQKLKPDTPYTITVYSQYPDGEGGRMTGRGKTKPLNTVRNLRVYDPSTSSLSVRWDHAEGNPRQYKLFYAPTSGGPEELVPIPGNTNYAILRNLQPDTPYTITVVPVYTEGDGGRTSDTGRTLVRGLARNIQVYNPTPNSLDVRWDPAPGPVQQYRIVYSPVAGTRPSESIVVPGNTRTVHLERLIPDTPYSVNIVALYSDGEGNPSPSQGRTLPRSGPRNIRVFGETTNSLSVAWDHADGPVQQYRIIYSPTVGDPIDEYTTVPGRRNNVILQPLQPDTPYKITVIAIYEDGDGGHLTGNGRTVGLLPPQNIHIFDEWYTRFRVSWDPSPSPVLGYKIVYKPVGSNEPMEAFVGEVTSYTLHNLNPSTTYDVSVYAQYDSGLSVPLTDQGTTLYLNVTDLKTYQVGWDTFCVKWSPHRAATSYRLKLSPADGTRGQEITVRGSETSHCFTGLSPEAEYGVTVFVQTPNLEGPGVPIKEQTTVKPTEAPTEPPTPSPPPTIPPARDVCKGAKADIVFLTDASWSIGDDNFNKVVKFIFNTVGAFDEVNPAGIQVSFVQYSDEVKSEFKLNTYNDKALALGALQNIRYRGGNTRTGKALTFIKEKVLTWESGMRKNVPKVLVVVTDGRSQDEVKKAAFVIQQSGFSVFVVGVADVDYNELANIASKPSERHVFIVDDFESFEKIEDNLITFVCETATSSCPLIYLDGYTSPGFKMLEAYNLTEKNFASVQGVSLESGSFPSYSAYRLQKNAFINQPTAELHPNGLPPSYTIILLFRLLPETPSDPFAIWQITDRDYRPQVGVIADPSSKTLSFFNKDTRGEVQTVTFDTDEVKTLFYGSFHKVHIVVTSKSVKIYIDCYEIIEKDIKEAGNITTDGYEILGKLLKGERKSATFQIQSFDIVCSPVWTSRDRCCDIPSRRDEAKCPALPNACTCTQDSVGPPGPPGPAGGPGAKGPRGERGINGAVGPPGPRGDTGPPGPQGPPGPQGPNGLSIPGEQGRQGMKGDAGEPGLPGRTGTPGLPGPPGPMGPPGDRGFTGKDGAMGPRGPPGPPGSPGSPGVTGPSGKPGKPGDHGRPGQSGLKGEKGDRGDIASQNMMRAVARQVCEQLISGQMSRFNQMLNQIPNDYHSSRNQPGPPGPPGPPGSAGARGEPGPGGRPGFPGTPGMQGPPGERGLPGEKGERGTGSQGPRGPPGPPGPQGESRTGPPGSTGSRGPPGPPGRPGNSGIRGPPGPPGYCDSSQCASIPYNGQGYPEPYVPEGGAYLPEREPFIVPVEPERTAEYEDDYGADEPDQQHPDHMRWRRALRPGPAE
+>tr|D6RFR8|D6RFR8_MOUSE Choline/ethanolaminephosphotransferase 1 OS=Mus musculus GN=Cept1 PE=4 SV=1
+MSGHRSTRKRCGDSHPESPVGFGHMSTTGHLCGLILPVLVAFSFTSLWMP
+>tr|Q91VK2|Q91VK2_MOUSE Eef1d protein OS=Mus musculus GN=Eef1d PE=1 SV=1
+MATNFLAHEKIWFDKFKYDDAERRFYEQMNGPVTSGSRQLKVMLPNSPEALGQATPGTSSGPGASSGPGGDHSELIVRITSLEVENQNLRGVVQDLQQAISKLEARLSSLEKSSPTPRATAPQTQHVSPMRQVEPPTKKGATPAEDDEDKDIDLFGSDEEEEDKEAARLREERLRQYAEKKAKKPTLVAKSSILLDVKPWDDETDMAQLETCVRSIQLDGLVWGASKLVPVGYGIRKLQIQCVVEDDKVGTDLLEEEITKFEEHVQSVDIAAFNKI
+>tr|F6WN43|F6WN43_MOUSE Iron-sulfur cluster co-chaperone protein HscB, mitochondrial (Fragment) OS=Mus musculus GN=Hscb PE=1 SV=1
+XQKSQTEKHFSDKHSTLVNDAYKTLQAPLTRGLYLVS
+>sp|Q6NXK2|ZN532_MOUSE Zinc finger protein 532 OS=Mus musculus GN=Znf532 PE=1 SV=1
+MTMGDMKTPDFDDLLAAFDIPDMVDPKAAIESGHDDHESHIKQNAHVDDDSHTPSSSDVGVSVIVKNVRNIDSSEGVEKDGHNPTGNGLHNGFLTASSLDSYGKDGAKSLKGDTPASEVTLKDPAFSQFSPISSAEEFEDDEKIEVDDPPDKEEARAGFRSNVLTGSAPQQDFDKLKALGGENSSKTGVSTSGHTDKNKVKREAESNSITLSVYEPFKVRKAEDKLKENSEKMLESRVLDGKPSSEKSDSGIAAAASSKTKPSSKLSSCIAAIAALSAKKAASDSCKEPVANSREASPLPKEVNDSPKAADKSPESQNLIDGTKKASLKPSDSPRSVSSENSSKGSPSSPVGSTPAIPKVRIKTIKTSSGEIKRTVTRVLPEVDLDSGKKPSEQAASVMASVTSLLSSSASATVLSSPPRAPLQTAMVTSAVSSAELTPKQVTIKPVATAFLPVSAVKTAGSQVINLKLANNTTVKATVISAASVQSASSAIIKAANAIQQQTVVVPASSLANAKLVPKTVHLANLNLLPQGAQATSELRQVLTKPQQQIKQAIINAAASQPPKKVSRVQVVSSLQSSVVEAFNKVLSSVNPVPVYTPNLSPPANAGITLPMRGYKCLECGDAFALEKSLSQHYDRRSVRIEVTCNHCTKNLVFYNKCSLLSHARGHKEKGVVMQCSHLILKPVPADQMIVPPSSNTAASTLQSSVGAATHTVPKVQPGIAGAVISAPASTPMSPAMPLDEDPSKLCRHSLKCLECNEVFQDEPSLATHFQHAADTSGQQMKKHPCRQCDKSFSSSHSLCRHNRIKHKGIRKVYACSHCPDSRRTFTKRLMLERHIQLMHGIKDPDVKELSDDAGDVTNDEEEEAEIKEDAKVPSPKRKLEEPVLEFRPPRGAITQPLKKLKINVFKVHKCAVCGFTTENLLQFHEHIPQHRSDGSSHQCRECGLCYTSHGSLARHLFIVHKLKEPQPVSKQNGAGEDSQQENKPSPEDEAAEGAASDRKCKVCAKTFETEAALNTHMRTHGMAFIKSKRMSSAEK
+>sp|P58006|SESN1_MOUSE Sestrin-1 OS=Mus musculus GN=Sesn1 PE=1 SV=3
+MRLAAASNEAYAASLAVSELLSCHQCGGDRGQDEELGIRIPRPLGHGPSRFIPEKEMLQVGSEDAQMHALFADSFAALGRLDNITLVMVFHPQYLESFLKTQHYLLQMDGPLPLHYRHYIGIMAAARHQCSYLVNLHVSDFLHVGGDPKWLNGLENAPQKLQNLGELNKVLAHRPWLITKEHIEGLLKAEEHSWSLAELVHAVVLLTHYHSLASFTFGCGISPEIHCDGGHTFRPPSVSNYCICDITNGNHSVDEMQVNSAGNASVSDSFFEVEALMEKMRQLQECREEEEASQEEMASRFEMEKRESMFVFSSDDDEVTPARDVSRHFEDTSYGYKDFSRHGMHVPTFRVQDYCWEDHGYSLVNRLYPDVGQLIDEKFHIAYNLTYNTMAMHKDVDTSMLRRAIWNYIHCMFGIRYDDYDYGEINQLLDRSFKVYIKTVVCTPEKVTKRMYDSFWRQFKHSEKVHVNLLLIEARMQAELLYALRAITRYMT
+>tr|A0A1B0GSE5|A0A1B0GSE5_MOUSE Ubiquitin carboxyl-terminal hydrolase CYLD OS=Mus musculus GN=Cyld PE=1 SV=1
+MSSGLWSQEKVTSPYWEERIFYLLLQECSVTDKQTQKLLKVPKGSIGQYIQDRSVGHSRVPSTKGKKNQIGLKILEQPHAVLFVDEKDVVEINEKFTELLLAITNCEERLSLFRNRLRLSKGLQVDVGSPVKVQLRSGEEKFPGVVRFRGPLLAERTVSGIFFGVELLEEGRGQGFTDGVYQGKQLFQCDEDCGVFVALDKLELIEDDDNGLESDFAGPGDTMQVEPPPLEINSRVSLKVGESTESGTVIFCDVLPGKESLGYFVGVDMDNPIGNWDGRFDGVQLCSFASVESTILLHINDIIPDSVTQERRPPKLAFMSRGVGDKGSSSHNKPKVTGSTSDPGSRNRSELFYTLNGSSVDSQQSKSKNPWYIDEAFGGYLSEVVEENTPPKMEKEGLEIMIGKKKGIQGHYNSCYLDSTLFCLFAFSSALDTVLLRPKEKNDIEYYSETQELLRTEIVNPLRIYGYVCATKIMKLRKILEKVEAASGFTSEEKDPEEFLNILFHDILRVEPLLKIRSAGQKVQDCNFYQIFMEKNEKVGVPTIQQLLEWSFINSNLKFAEAPSCLIIQMPRFGKDFKLFKKIFPSLELNITDLLEDTPRQCRICGGLAMYECRECYDDPDISAGKIKQFCKTCSTQVHLHPRRLNHSYHPVSLPKDLPDWDWRHGCIPCQKMELFAVLCIETSHYVAFVKYGKDDSAWLFFDSMADRDGGQNGFNIPQVTPCPEVGEYLKMSLEDLHSLDSRRIQGCARRLLCDAYMCMYQSPTMSLYK
+>sp|Q60880|OL141_MOUSE Olfactory receptor 141 OS=Mus musculus GN=Olfr141 PE=3 SV=2
+MRNITEATFFVLKGLTDNNELQIILFLLFLAIYIFTLIGNVGLIILVVGDSQLHNPMYCFLSVLSSVDACYSTDITPNMLVGFMSKSKIISFYGCATQMFLAVTFGTTECFLLAAMAYDRYVAIHDPLLYAVSMSPRVYIPLIIASYAGGIVHAIIHTVATFSLSFCRSNEVKHIFCDIPPLLAISCSETYVNELLLFFFVSFIELVTILIVLVSYAFILLSILKMNSSEGRRKVFSTCGAHLTAVSIYYGTILFMYVRPSSNYSLEHDMIVSTFYTIGIPMLNPIIYSLRNKDVKEAMKRVLRKKINIKHRIKKLNDFSVFLMP
diff -r 000000000000 -r 32d3818fc635 test-data/iTRAQ_f4.mgf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/iTRAQ_f4.mgf Wed Jan 22 17:12:37 2020 -0500
@@ -0,0 +1,753 @@
+COM=Conversion to mascot generic
+CHARGE=2+ and 3+
+BEGIN IONS
+PEPMASS=740.462952
+CHARGE=3+
+SCANS=277
+TITLE=Mo_Tai_iTRAQ_f4.00277.00277.3
+111.017494 85.198502
+112.240982 97.204994
+114.110542 168.274780
+115.107582 369.265503
+115.650398 84.005325
+117.296082 86.641182
+117.595589 82.974037
+120.657990 81.247025
+123.208023 88.939392
+126.714996 76.470490
+126.995316 81.651260
+129.369080 82.580246
+129.410400 90.817963
+132.734039 124.614685
+143.307465 87.847046
+178.966888 94.961578
+179.972855 89.878273
+183.256714 104.533241
+188.080093 123.015953
+212.102753 442.314178
+213.104324 84.621696
+233.001801 107.842552
+244.242355 102.163200
+281.079132 97.696259
+291.216034 243.588058
+309.183807 104.681831
+325.188324 282.187622
+345.226288 167.099777
+347.629883 88.744476
+357.377533 105.747673
+388.266266 1321.324341
+430.317047 94.113419
+458.310547 310.033203
+489.807434 100.114334
+490.700165 99.780800
+501.355072 164.809708
+517.545532 119.780251
+529.344849 395.354340
+529.599487 100.128220
+535.189514 101.317970
+657.405518 110.483780
+699.552063 101.576553
+736.234497 130.142654
+752.286011 111.876389
+756.181641 93.424118
+771.447876 505.619843
+776.288391 100.766472
+804.153748 99.673531
+840.959473 131.680695
+870.515198 596.371582
+871.524719 224.175797
+938.853760 112.032951
+983.596008 538.290894
+985.851929 109.672272
+999.183228 110.428818
+1006.435791 110.520103
+1098.597168 117.997414
+1102.095825 108.774673
+1154.624023 115.541344
+1179.853027 115.300293
+1188.129639 112.100708
+1328.742920 120.317390
+1535.381592 114.408516
+1578.387207 112.895355
+1696.229492 122.310112
+1865.684937 119.336388
+1891.318359 108.014870
+END IONS
+BEGIN IONS
+PEPMASS=596.816895
+CHARGE=2+
+SCANS=3419
+TITLE=Mo_Tai_iTRAQ_f4.03419.03419.2
+112.086548 2060.700684
+113.070908 591.413391
+114.110237 56227.753906
+115.107254 40715.632813
+116.110573 1253.002075
+124.087646 334.579498
+129.065491 335.658569
+129.682831 322.525909
+130.096924 432.119598
+135.059509 290.456573
+135.933548 316.717255
+141.158234 324.162384
+143.102081 1042.657227
+143.108337 991.155334
+145.106369 4993.616699
+145.112579 9580.018555
+146.116013 348.826385
+151.422028 339.654999
+152.189240 352.970459
+155.080811 320.076233
+156.112503 802.023926
+157.107681 821.452209
+158.092041 3474.361572
+163.116852 649.046387
+163.123260 573.363525
+163.860764 368.470825
+172.107132 547.236511
+173.091751 424.643494
+173.713470 325.451202
+174.132874 1181.682129
+174.138977 1457.565674
+175.118500 19209.625000
+176.121841 895.593079
+180.310822 302.979675
+185.090881 577.591370
+185.163925 667.431763
+189.086395 384.102600
+193.535583 299.085999
+198.085999 304.650818
+202.127197 776.504089
+202.133865 1047.345337
+205.158951 325.465912
+206.438217 407.963379
+215.112625 944.689087
+216.097275 349.972809
+216.178452 628.929138
+216.187073 1542.270264
+218.158371 710.665344
+219.997772 493.154785
+226.117889 345.579254
+227.530579 380.890015
+229.117340 398.719696
+231.095993 553.909363
+232.139694 11610.142578
+233.142776 541.624878
+240.132904 413.648132
+242.112793 354.861603
+242.148621 757.952148
+244.147949 340.507446
+244.181870 1394.464355
+244.207031 351.863098
+246.153458 2635.449219
+246.159882 2076.769775
+255.143784 947.695679
+260.123077 377.649994
+261.163208 358.264160
+268.138641 800.600464
+269.122375 665.910522
+269.220001 322.280029
+271.175507 2574.782715
+271.523804 335.527252
+272.170105 1414.468018
+274.152344 1745.901855
+279.726440 358.126434
+286.150787 2142.241211
+287.134125 399.345337
+287.153320 381.299835
+288.201630 1045.604614
+289.161011 642.731201
+297.189941 313.076477
+303.175964 1238.757568
+304.159454 718.974304
+309.070404 557.175232
+309.572754 389.136902
+315.128113 438.987366
+315.165070 394.897858
+318.127045 852.624146
+329.155304 359.383026
+330.138916 745.477112
+330.163727 587.573120
+332.788940 345.351257
+341.179504 329.149353
+343.196503 430.196503
+345.225616 879.687500
+346.184479 345.247650
+347.166504 2072.177246
+362.212433 790.440979
+370.243683 983.206055
+371.191467 312.021271
+386.165009 543.059692
+387.270721 3542.475586
+388.202606 326.927032
+388.272369 414.230347
+390.209930 1715.465820
+393.176727 381.699097
+394.099823 350.606934
+394.679169 691.222046
+399.232178 810.009094
+400.194336 1531.151733
+404.261292 599.445801
+404.777496 526.729858
+414.246185 936.942200
+416.259430 718.543945
+417.195190 570.186829
+418.203003 1665.865479
+431.276031 331.554321
+432.257965 1057.613647
+433.252106 753.843201
+443.218933 595.729858
+460.251099 370.717468
+461.245270 2433.910889
+468.288940 742.679199
+471.229858 880.132996
+485.281830 561.284607
+489.241028 1984.553345
+496.409393 339.580841
+497.196106 873.354187
+498.299805 496.056610
+503.294342 597.645569
+511.149689 353.095825
+515.327271 1117.143188
+516.309937 733.257690
+525.312256 617.688354
+528.284912 373.090637
+530.266785 1111.963867
+548.277344 1113.044312
+558.261963 1086.223267
+559.408081 405.176025
+560.315735 580.912170
+562.276917 335.608765
+564.272888 702.601379
+564.317993 354.550781
+565.308411 432.052307
+566.312805 402.429840
+574.804260 1090.369995
+576.274780 1495.794922
+577.275513 370.333984
+579.258240 488.650421
+586.329773 924.428833
+586.824341 763.742798
+587.328796 1918.114868
+587.812134 2967.306152
+588.309631 1265.537964
+594.755310 400.626099
+595.833008 10111.694336
+596.332397 7990.095215
+596.816284 25143.017578
+597.162964 543.470703
+597.319031 6673.245117
+599.348267 467.912262
+604.341736 1089.714600
+617.357422 1058.755737
+641.300598 425.232941
+643.383606 657.883423
+644.248352 793.406738
+648.339661 426.476868
+658.327637 1623.402832
+659.310608 1560.553711
+676.336731 2649.790771
+677.323730 1165.182739
+678.326416 408.390747
+689.357788 1332.395996
+690.355042 560.007202
+704.391846 2547.047119
+714.389771 542.943298
+730.419067 1871.138306
+731.424500 1454.675903
+759.392761 434.491913
+760.391541 1171.156616
+761.330750 659.255920
+762.337036 610.295776
+764.438049 1536.238647
+775.429077 2458.175049
+776.418152 731.787048
+777.417358 346.319275
+778.363281 793.077942
+788.353943 1701.587524
+788.440674 369.447174
+789.358887 436.979340
+797.422058 949.151123
+801.456482 2018.613281
+802.453003 1038.883423
+805.359070 696.158020
+806.363647 7031.405762
+807.365295 934.853821
+833.400391 617.893799
+847.425964 2543.552246
+848.427246 772.212708
+862.458740 2430.889893
+863.459778 620.660950
+875.450989 820.489624
+884.453247 1631.064331
+885.464966 571.145264
+887.421997 686.658630
+888.489502 705.498108
+889.477844 696.127258
+901.470032 1463.045898
+902.496460 1266.257813
+903.503845 698.129333
+904.442261 1038.665894
+905.432617 2050.675537
+919.481445 17119.210938
+920.485657 3316.843506
+927.563293 359.592102
+930.460938 851.465942
+931.465820 651.002625
+946.600769 384.072571
+948.455444 5336.049805
+948.531555 1947.049316
+949.462769 3090.331299
+982.512085 809.105103
+989.529297 2285.907715
+990.528381 1016.524780
+1002.532959 606.857239
+1004.502136 1042.749634
+1005.535583 806.390625
+1016.546387 611.005005
+1018.514465 890.451599
+1028.542358 881.013977
+1029.543945 751.198486
+1030.513184 4668.985840
+1031.514404 1352.692383
+1031.903931 531.207397
+1046.556763 10195.110352
+1047.549683 10636.351563
+1048.524292 27357.046875
+1049.521240 6269.379395
+1050.536743 817.544556
+1058.510132 602.429749
+1059.512817 806.930664
+1074.545654 670.111877
+1111.347778 383.419983
+1135.563232 590.543945
+1191.850830 385.573975
+1199.484863 378.615051
+END IONS
+BEGIN IONS
+PEPMASS=596.819946
+CHARGE=2+
+SCANS=4266
+TITLE=Mo_Tai_iTRAQ_f4.04266.04266.2
+112.086632 6256.541992
+113.106850 1200.777588
+114.110283 291903.562500
+115.107292 205773.750000
+116.070198 9381.364258
+118.625160 1156.606079
+121.846268 1173.889160
+125.281631 1188.704590
+125.512619 1180.603516
+129.112930 1283.168335
+130.097046 2611.965332
+139.049683 1483.984863
+143.102386 2415.365723
+143.108490 3660.921631
+145.107513 41579.554688
+145.112564 51772.304688
+145.989609 1184.887939
+146.110229 1508.351685
+146.116257 1975.773315
+156.112534 4143.445313
+157.107788 2432.481201
+157.133499 4839.485840
+158.091995 20283.333984
+159.076263 1429.104614
+160.629898 1191.417847
+160.667603 1158.045776
+163.141205 1376.479004
+171.075943 2648.332520
+173.109818 1193.917114
+174.247498 1186.561401
+175.118561 111334.921875
+176.121765 4773.125488
+185.127930 4566.888184
+186.087280 2240.476807
+188.765823 1949.310425
+197.055084 1148.568359
+201.086807 1300.619141
+204.149704 4709.141113
+215.261887 1138.700195
+216.096863 2107.551758
+229.128571 2454.522217
+232.146118 11049.886719
+235.964767 1241.629761
+244.147644 1253.920410
+246.154465 35329.953125
+246.159225 30148.449219
+247.158295 2926.364746
+269.124420 2670.603760
+271.175903 15609.878906
+272.144226 2525.952148
+272.179108 1290.274536
+274.153015 49036.832031
+275.149841 1420.499634
+275.158844 2601.916016
+282.143555 1384.911743
+287.134125 2822.687256
+288.118774 1334.078247
+288.202240 7083.480469
+299.169952 3699.752686
+303.176483 4045.447021
+309.154053 2151.240723
+315.129456 2996.855469
+317.192169 3992.310791
+317.232452 2488.542480
+324.201965 3728.532471
+327.216888 1340.828613
+328.181183 1415.114990
+328.658539 1123.353027
+332.220734 1271.077026
+339.128540 1531.501343
+341.227722 2042.626709
+342.177856 4745.867676
+342.213135 5806.857422
+342.680176 1253.430786
+345.227722 6977.128906
+346.227631 1417.045288
+351.181580 2593.887451
+355.195465 1410.892944
+359.239166 131598.187500
+360.241974 7494.800781
+371.703064 1232.090332
+372.227325 1063.592041
+374.165833 1593.182251
+378.128571 1477.884521
+379.190033 2009.720215
+383.951935 1167.295410
+385.217102 2160.023926
+387.088654 1181.940674
+387.237122 17242.986328
+388.270752 2137.781494
+399.691681 1897.866455
+402.981964 1403.929321
+410.200531 1473.366943
+412.146576 2755.270752
+416.178741 2011.218384
+416.264343 8740.199219
+418.226563 1685.087158
+418.503876 1317.556885
+420.906189 1468.914551
+428.260590 10760.098633
+435.430603 1235.131470
+439.228638 3462.746582
+443.721893 2301.887451
+444.259033 19408.619141
+445.910492 1555.476196
+446.234131 4515.197266
+452.213654 2224.779785
+453.244629 1466.538086
+456.254028 11374.475586
+457.236298 6505.964355
+460.252441 5049.501953
+461.199280 2477.136963
+461.257202 1220.848389
+473.282104 2383.668213
+474.265259 18389.148438
+474.347229 1335.815796
+475.268738 1576.179443
+487.300934 3418.517334
+497.238434 1320.483154
+501.193390 2363.973633
+501.281799 2294.974609
+503.293304 5307.897461
+506.236969 2415.770264
+507.221161 2141.243408
+513.280212 8979.766602
+513.520874 1255.733276
+515.397583 1283.797607
+518.220520 2333.504883
+524.244141 2337.022705
+531.288818 12616.497070
+532.292053 2919.514648
+543.240479 2208.620361
+557.302246 2227.384277
+558.287842 2620.560791
+564.282898 3061.575439
+564.783386 2126.333008
+567.635071 1528.431152
+572.318420 3588.414307
+574.332886 6353.251953
+575.275513 2038.389526
+575.317810 3120.288818
+575.813110 1280.671021
+578.257324 2028.924072
+578.808960 2204.031494
+582.297302 2370.353516
+586.805847 4880.877441
+587.321655 10993.145508
+587.815430 4840.189453
+588.315308 3987.762451
+590.326782 4101.055176
+595.808716 13652.512695
+596.326172 56460.394531
+596.820496 73703.304688
+597.325012 10493.157227
+600.311584 11091.863281
+603.256470 1375.655518
+614.278687 3044.310303
+617.342529 2611.205322
+618.321533 11686.435547
+620.278381 2692.279785
+631.304932 3489.041748
+642.333923 1463.009766
+643.356995 2144.768555
+657.334106 2211.700439
+661.360291 10726.361328
+662.340027 6749.304199
+683.348572 4233.550781
+686.357666 2806.179688
+699.368774 2373.727783
+701.356628 9326.515625
+702.359070 2700.029297
+704.322937 2700.242920
+711.198730 1564.977661
+713.357788 4241.387695
+714.358093 3410.055420
+719.369812 5286.986328
+731.363892 6544.432617
+732.374146 3260.844238
+735.998413 1453.624878
+737.383057 1431.205566
+742.338867 2484.998047
+745.386780 1396.323608
+748.392639 14782.207031
+749.381287 11169.833984
+753.351318 2966.480469
+759.413452 1382.535645
+773.555115 1370.550049
+775.356812 6727.154297
+776.364441 2762.483398
+788.388000 5857.976563
+789.387451 2614.257813
+805.414490 59632.191406
+806.403381 47422.496094
+807.409180 3204.095703
+815.398743 5865.412109
+816.380005 5343.647949
+818.412598 1527.970459
+828.385437 4316.563477
+832.396667 2064.102783
+833.411438 12668.332031
+834.397095 17313.691406
+835.401672 3613.251709
+836.389221 3638.201172
+837.386047 2715.394531
+846.392822 13464.495117
+847.398560 4506.627441
+854.086304 1410.738037
+859.436096 1434.342163
+869.417786 2140.526367
+874.438904 2894.846924
+876.452454 1540.078003
+877.441833 3256.387451
+884.456360 2767.287598
+886.439087 2288.198242
+887.428406 2524.863770
+900.501099 5556.912598
+901.481323 4092.769531
+902.469177 2563.342041
+904.448242 11652.262695
+905.443420 9426.941406
+918.441956 2336.740967
+918.500122 65733.820313
+919.490662 68634.601563
+920.492371 10120.558594
+928.484375 2104.793213
+959.473206 8787.570313
+960.478210 5710.833496
+970.508484 1540.445313
+983.451904 7412.620117
+984.465027 4973.284180
+986.509155 2271.588623
+1003.521057 3541.061523
+1004.511292 2234.473145
+1012.509521 4455.150879
+1013.487671 2531.277588
+1017.535645 3410.644043
+1018.537476 2418.473877
+1028.498779 9095.230469
+1029.529297 14408.421875
+1030.519287 22318.728516
+1031.523926 3820.234375
+1046.506348 27647.564453
+1047.543335 99298.734375
+1048.535767 93244.648438
+1049.536743 15710.309570
+1059.525513 2875.163330
+END IONS
+BEGIN IONS
+PEPMASS=593.990784
+CHARGE=3+
+SCANS=8055
+TITLE=Mo_Tai_iTRAQ_f4.08055.08055.3
+110.070747 1733.929932
+112.086494 691.703613
+114.110207 40570.949219
+115.107246 29732.470703
+116.110382 1231.719482
+116.696106 632.937317
+117.730354 471.628967
+124.086235 1593.573853
+127.085846 719.726074
+127.191467 500.313782
+129.064926 511.926025
+129.129395 1360.861450
+136.075058 651.347961
+137.249298 489.442627
+143.102310 528.153137
+143.108459 983.870300
+145.106354 5602.307617
+145.112564 9344.262695
+155.080536 649.520813
+158.091660 1477.552002
+162.132690 594.649658
+162.139435 534.015381
+173.417542 600.326477
+175.118454 8973.086914
+176.120972 555.123108
+178.371323 511.018158
+183.148560 607.971863
+186.086960 652.429138
+188.148453 816.252747
+188.154907 1523.843628
+199.106628 571.695862
+206.436493 1035.268555
+212.269272 591.934021
+214.144180 900.448364
+216.150284 2525.229248
+227.101578 976.558044
+230.201385 1142.054443
+242.148682 1397.006470
+243.107559 677.465942
+243.133698 1371.145142
+244.138000 891.661987
+244.180954 1242.425537
+246.153366 2297.038574
+254.730103 532.118347
+255.144455 987.050415
+256.688324 533.629761
+257.158569 875.375305
+272.170959 2529.128906
+272.908997 502.400146
+274.186554 13132.186523
+287.221313 1091.025513
+291.214172 2984.217773
+300.154175 1022.979675
+308.174438 1182.723389
+311.169250 569.517273
+315.217712 1153.479858
+320.089233 1019.081665
+329.195770 1409.046875
+330.298096 523.613220
+331.206055 940.368896
+345.223816 1784.856079
+348.235840 683.953247
+348.581970 560.229858
+368.226654 641.918640
+371.281464 720.593628
+372.184631 537.945129
+378.248566 1106.098633
+379.243256 531.171021
+386.216095 1908.169556
+388.270569 1083.493164
+399.715698 3641.003906
+402.287842 531.509766
+407.745789 883.040344
+407.965881 569.346497
+412.240295 632.917664
+415.698425 1032.095337
+428.227112 4306.428711
+428.261108 1225.675537
+428.725769 881.870422
+429.260712 3728.557373
+429.697418 1331.391235
+445.288818 567.610901
+448.071899 583.037292
+455.416718 647.968628
+464.268341 654.572754
+470.773743 1128.713501
+472.250061 3780.671875
+473.252808 1594.682739
+473.278687 2412.803467
+481.325806 1259.738159
+484.769775 1385.499390
+485.271332 613.115601
+491.173309 585.062622
+491.329742 911.582214
+497.316864 671.196655
+499.275757 1172.343262
+499.337067 1123.132935
+500.283569 1279.582520
+500.335480 1331.533203
+501.255157 671.378113
+506.350983 526.060120
+515.294067 595.644592
+520.279419 564.501221
+528.327942 1453.140137
+528.796143 1023.938416
+530.344971 699.704163
+534.306091 632.479187
+556.821533 578.409241
+557.308167 996.385559
+562.368835 1061.597290
+562.630188 599.749634
+563.383240 597.036011
+572.329102 704.391174
+575.329651 597.594116
+578.266602 569.538757
+584.834595 1397.603638
+585.341125 596.237427
+585.828064 634.964417
+592.849548 948.947998
+593.338867 8331.064453
+593.809753 1243.525757
+593.850098 3570.665283
+594.347534 5469.266113
+601.328064 1251.846069
+612.421753 868.523682
+615.363525 1159.816772
+635.785217 692.349304
+645.406799 926.912354
+647.354187 1344.844971
+660.368103 1515.965698
+667.035950 629.281006
+678.553528 864.705811
+686.401672 1415.408081
+687.406799 956.555176
+701.317932 638.253906
+713.436462 577.175781
+714.438171 979.025330
+721.332031 1133.021240
+734.864807 659.578308
+758.495483 1101.013306
+759.436768 1680.954834
+814.488220 766.761841
+825.458008 2101.567139
+873.476807 3603.638672
+876.500122 1146.794800
+877.493591 2904.569092
+878.501526 2154.676025
+879.500305 1179.630981
+896.207703 648.875244
+914.434082 1090.736938
+914.517822 1977.191284
+928.515015 1886.298706
+930.495483 1311.800903
+952.429504 625.323181
+965.766296 606.633911
+972.546692 2437.769531
+999.546753 632.162537
+1026.609131 980.280151
+1040.573853 1742.042114
+1041.564087 3165.200439
+1042.581787 3063.955566
+1043.577515 6683.765625
+1045.518311 945.700500
+1147.621704 832.881104
+1148.635742 1159.247681
+1467.104980 653.335815
+1533.474243 661.718018
+1620.307251 616.238525
+1664.717529 648.275024
+END IONS
diff -r 000000000000 -r 32d3818fc635 test-data/novel_peptides
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/novel_peptides Wed Jan 22 17:12:37 2020 -0500
@@ -0,0 +1,3 @@
+DSGASGSILEASAAR
+ELGSSDLTAR
+SPYREFTDHLVK
diff -r 000000000000 -r 32d3818fc635 test-data/novel_proteins.fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/novel_proteins.fa Wed Jan 22 17:12:37 2020 -0500
@@ -0,0 +1,6 @@
+>DSGASGSILEASAAR
+DSGASGSILEASAAR
+>ELGSSDLTAR
+ELGSSDLTAR
+>SPYREFTDHLVK
+SPYREFTDHLVK