Repository 'protk_proteogenomics'
hg clone https://toolshed.g2.bx.psu.edu/repos/iracooke/protk_proteogenomics

Changeset 2:68d8c9e521d7 (2015-10-20)
Previous changeset 1:a85c8de9630a (2015-03-26) Next changeset 3:86fd1757f102 (2015-12-21)
Commit message:
planemo upload for repository https://github.com/iracooke/protk-galaxytools/blob/master/protk-proteogenomics/.shed.yml commit 24e0fef2496984648a8a5cd5bff4d6b9b634a302-dirty
modified:
gff3_to_fasta.xml
protxml_to_gff.xml
tool_dependencies.xml
added:
mzid_to_protxml.xml
test-data/PeptideShaker_tiny.mzid
removed:
repository_dependencies.xml
b
diff -r a85c8de9630a -r 68d8c9e521d7 gff3_to_fasta.xml
--- a/gff3_to_fasta.xml Thu Mar 26 20:16:00 2015 -0400
+++ b/gff3_to_fasta.xml Tue Oct 20 20:34:50 2015 -0400
b
@@ -1,40 +1,29 @@
-<tool id="gff3_to_fasta" name="Extract proteins from gff3" version="1.1.0">
- <requirements>
-        <container type="docker">iracooke/protk-1.4.1</container>
-     <requirement type="package" version="1.4">protk</requirement>
+<tool id="gff3_to_fasta" name="Extract proteins from gff3" version="1.1.1">
+    <description>Extract proteins from gff3 and encode genomic coordinates in the fasta header</description>
+    <requirements>
+        <container type="docker">iracooke/protk-1.4.3</container>
+        <requirement type="package" version="1.4.3">protk</requirement>
    </requirements>
-
- <description>Extract proteins from gff3 and encode genomic coordinates in the fasta header</description>
-
- <command>
- augustus_to_proteindb.rb $gff_file -o $output $coords
- </command>
-
-
-
-
- <stdio>
- <exit_code range="1:"   level="fatal"   description="Failure" />
- </stdio>
-
- <inputs>
- <param name="gff_file" type="data" format="gff3" label="Augustus Generated gff3 File" />
- <param name="coords" type="boolean" label="Write genomic coordinates" help="" truevalue="--info" falsevalue="" />
- </inputs>
-
- <outputs>
- <data format="fasta" name="output" />
- </outputs>
-
- <tests>
-   <!-- Just test that the tool runs and produces vaguely correct output -->
-   <test>
-       <param name="gff_file" value="augustus_sample.gff" format="gff3"/>
-       <output name="output" file="augustus_sample.fasta" format="fasta"/>
-   </test>
- </tests>
-
-
+    <stdio>
+        <exit_code range="1:"   level="fatal"   description="Failure" />
+    </stdio>
+    <command>
+        augustus_to_proteindb.rb $gff_file -o $output $coords
+    </command>
+    <inputs>
+        <param name="gff_file" type="data" format="gff3" label="Augustus Generated gff3 File" />
+        <param name="coords" type="boolean" label="Write genomic coordinates" help="" truevalue="--info" falsevalue="" />
+    </inputs>
+    <outputs>
+        <data format="fasta" name="output" />
+    </outputs>
+    <tests>
+      <!-- Just test that the tool runs and produces vaguely correct output -->
+      <test>
+          <param name="gff_file" value="augustus_sample.gff" format="gff3"/>
+          <output name="output" file="augustus_sample.fasta" format="fasta"/>
+      </test>
+    </tests>
   <help>
 
 **What it does**
@@ -42,11 +31,5 @@
 Extract proteins from gff3 and encode genomic coordinates in the fasta header.
 Currently this only works with gff3 generated using the Augustus gene finder
 
-----
-
-**References**
-
-
   </help>
-
 </tool>
b
diff -r a85c8de9630a -r 68d8c9e521d7 mzid_to_protxml.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mzid_to_protxml.xml Tue Oct 20 20:34:50 2015 -0400
b
@@ -0,0 +1,53 @@
+<tool id="mzid_to_protxml" name="mzIdentML to protXML" version="1.0.1">
+ <description>Convert mzIdentML to protXML</description>
+
+ <requirements>
+ <container type="docker">iracooke/protk-1.4.3</container>
+ <requirement type="package" version="1.4.3">protk</requirement>
+ <requirement type="package" version="2.2.29">blast+</requirement>
+   </requirements>
+
+ <command>
+ mzid_to_protxml.rb $mzid_file 
+
+ -o $output
+ </command>
+
+ <stdio>
+ <exit_code range="1:"   level="fatal"   description="Failure" />
+ </stdio>
+
+ <inputs>
+
+ <param name="mzid_file" type="data" format="mzid" multiple="false" label="Proteomics Search Results" help="A ProtXML file produced by Protein Prophet"/>
+
+ </inputs>
+
+ <outputs>
+ <data format="protxml" name="output" />
+ </outputs>
+
+
+ <tests>
+   <test>
+       <param name="mzid_file" value="PeptideShaker_tiny.mzid" format="mzid"/>
+       <output name="output" format="protxml">
+           <assert_contents>
+               <has_text text="JEMP01000061" />
+           </assert_contents>
+       </output>
+   </test>
+ </tests>
+
+  <help>
+
+**What it does**
+
+Roughly converts mzIdentML to protXML.  
+
+At the present time, the conversion is really only designed to work with mzIdentML files produced by PeptideShaker and to produce protXML files suitable for input to protk proteogenomics tools. 
+
+
+  </help>
+
+</tool>
b
diff -r a85c8de9630a -r 68d8c9e521d7 protxml_to_gff.xml
--- a/protxml_to_gff.xml Thu Mar 26 20:16:00 2015 -0400
+++ b/protxml_to_gff.xml Tue Oct 20 20:34:50 2015 -0400
[
b'@@ -1,102 +1,120 @@\n <tool id="protxml_to_gff" name="Proteomics to GFF" version="1.1.0">\n-\t<description>Export Proteomics Data to GFF</description>\n+    <description>Export Proteomics Data to GFF</description>\n+    <requirements>\n+        <container type="docker">iracooke/protk-1.4.3</container>\n+        <requirement type="package" version="1.4.3">protk</requirement>\n+        <requirement type="package" version="2.2.29">blast+</requirement>\n+    </requirements>\n+    <stdio>\n+        <exit_code range="1:"   level="fatal"   description="Failure" />\n+    </stdio>\n+    <command>\n+        protxml_to_gff.rb $protxml_file \n+            #if $database.source_select=="built_in":\n+                -d $database.dbkey\n+            #else \n+                -d $database.fasta_file\n+            #end if\n+            -c $gene_file\n+            #if str( $gffidpattern ):\n+                --gff-idregex=\'$gffidpattern\'\n+            #end if\n \n-\t<requirements>\n-\t\t<container type="docker">iracooke/protk-1.4.1</container>\t\t\n-\t\t<requirement type="package" version="1.4">protk</requirement>\n-\t\t<requirement type="package" version="2.2.29">blast+</requirement>\n-   </requirements>\n+            #if str( $genomeidpattern ):\n+                --genome-idregex=\'$genomeidpattern\'\n+            #end if\n \n-\t<command>\n-\t\tprotxml_to_gff.rb $protxml_file \n-\t\t\n-\t\t#if $database.source_select=="built_in":\n-\t\t-d $database.dbkey\n-\t\t#else \n-\t\t-d $database.fasta_file\n-\t\t#end if\n+            #if str( $ignorepattern ):\n+                --ignore-regex=\'$ignorepattern\'\n+            #end if\n+            \n+            --threshold=$peptide_threshold\n+            --prot-threshold=$prot_threshold\n+            $stack_charges\n+            -o $output\n+    </command>\n+    <inputs>\n+        <conditional name="database">\n+            <param name="source_select" type="select" label="Database source used for Proteomics Searches" help="Database should be an amino acid fasta file with entry id\'s that can be parsed to obtain contig or scaffold ids referenced in your gff file">\n+                <option value="input_ref">Your Upload File</option>\n+                <option value="built_in">Built-In</option>\n+            </param>\n+            <when value="built_in">\n+                <param name="dbkey" type="select" format="text" >\n+                    <label>Database</label>\n+                    <options from_file="pepxml_databases.loc">\n+                        <column name="name" index="0" />\n+                        <column name="value" index="2" />\n+                    </options>\n+                </param>\n+            </when>\n+            <when value="input_ref">\n+                <param name="fasta_file" type="data" format="fasta" label="Uploaded FASTA file" />\n+            </when>\n+        </conditional>\n+        <param name="protxml_file" type="data" format="protxml" multiple="false" label="Proteomics Search Results" help="A ProtXML file produced by Protein Prophet"/>\n+        <param name="gene_file" type="data" format="gff3" multiple="false" label="Protein coordinates" help="A gff3 file with coordinates for all protein entries used for proteomics searches. Coordinates should correspond to entries in the genome fasta file"/>\n+        <param name="peptide_threshold" label="Peptide Probability Threshold" type="float" value="0.95" min="0" max="1" help="Only peptides within accepted proteins and passing this threshold will appear in the output"/>\n+        <param name="prot_threshold" label="Protein Probability Threshold" type="float" value="0.99" min="0" max="1" help="Only peptides within proteins passing this threshold will appear in the output"/>\n+        <param name="stack_charges" value="false" type="boolean" label="Peptides with different charges get separate gff entries" help="" truevalue="--stack-charge-states" falsevalue="" />\n+        <param name="gffidpattern" size="40" type="text" value="lcl\\|([^ ]*)" label="gff id regex" help="Regex with capture group for parsing gff ids from protein ids'..b'c ids from protein ids">\n+            <sanitizer>\n+            <valid initial="string.printable">\n+             <remove value="&apos;"/>\n+            </valid>\n+            <mapping initial="none">\n+              <add source="&apos;" target="__sq__"/>\n+            </mapping>\n+              </sanitizer>\n+        </param>        \n \n-\t\t--gff-idregex=\'$gffidpattern\'\n-\t\t\n-\t\t-o $output\n+        <param name="ignorepattern" size="40" type="text" label="ignore regex" help="Regex to match protein ids that we should ignore completely">\n+            <sanitizer>\n+            <valid initial="string.printable">\n+             <remove value="&apos;"/>\n+            </valid>\n+            <mapping initial="none">\n+              <add source="&apos;" target="__sq__"/>\n+            </mapping>\n+              </sanitizer>\n+        </param>        \n \n \n-\t</command>\n \n-\t<stdio>\n-\t\t<exit_code range="1:"   level="fatal"   description="Failure" />\n-\t</stdio>\n-\n-\t<inputs>\t\n-\t\t<conditional name="database">\n-\t\t\t<param name="source_select" type="select" label="Database source used for Proteomics Searches" help="Database should be an amino acid fasta file with entry id\'s that can be parsed to obtain contig or scaffold ids referenced in your gff file">\n-\t\t\t\t<option value="input_ref">Your Upload File</option>\n-\t\t\t\t<option value="built_in">Built-In</option>\n-\t\t\t</param>\n-\t\t\t<when value="built_in">\n-\t\t\t\t<param name="dbkey" type="select" format="text" >\n-\t\t\t\t\t<label>Database</label>\n-\t\t\t\t\t<options from_file="pepxml_databases.loc">\n-\t\t\t\t\t\t<column name="name" index="0" />\n-\t\t\t\t\t\t<column name="value" index="2" />\n-\t\t\t\t\t</options>\n-\t\t\t\t</param>\n-\t\t\t</when>\n-\t\t\t<when value="input_ref">\n-\t\t\t\t<param name="fasta_file" type="data" format="fasta" label="Uploaded FASTA file" />\n-\t\t\t</when>\n-\t\t</conditional>\n-\t\t\n-\t\t<param name="protxml_file" type="data" format="protxml" multiple="false" label="Proteomics Search Results" help="A ProtXML file produced by Protein Prophet"/>\n-\n-\t\t<param name="gene_file" type="data" format="gff3" multiple="false" label="Protein coordinates" help="A gff3 file with coordinates for all protein entries used for proteomics searches. Coordinates should correspond to entries in the genome fasta file"/>\n+    </inputs>\n+    <outputs>\n+        <data format="gff3" name="output" />\n+    </outputs>\n+    <tests>\n+      <test>\n+          <param name="source_select" value="input_ref"/>\n+          <param name="fasta_file" value="small_prot.fasta" format="fasta"/>\n \n-\t\t<param name="gffidpattern" size="40" type="text" value="lcl\\|([^ ]*)" label="gff id regex" help="Regex with capture group for parsing gff ids from protein ids">\n-\t    \t<sanitizer>\n-        \t<valid initial="string.printable">\n-         \t<remove value="&apos;"/>\n-        \t</valid>\n-        \t<mapping initial="none">\n-          \t<add source="&apos;" target="__sq__"/>\n-        \t</mapping>\n-      \t\t</sanitizer>\n-\t    </param>\n-\n-\t</inputs>\n-\n-\t<outputs>\n-\t\t<data format="gff3" name="output" />\n-\t</outputs>\n-\n-\n-\t<tests>\n-\t  <test>\n-\t  \t<param name="source_select" value="input_ref"/>\n-\t  \t<param name="fasta_file" value="small_prot.fasta" format="fasta"/>\n-\n-\t      <param name="protxml_file" value="small.prot.xml" format="protxml"/>\n-\t      <param name="gene_file" value="small_combined.gff" format="gff3"/>\n-\t      <output name="output" format="gff3">\n-\t          <assert_contents>\n-\t              <has_text text="polypeptide" />\n-\t          </assert_contents>\n-\t      </output>\n-\t  </test>\n-\t</tests>\n-\n-  <help>\n+          <param name="protxml_file" value="small.prot.xml" format="protxml"/>\n+          <param name="gene_file" value="small_combined.gff" format="gff3"/>\n+          <output name="output" format="gff3">\n+              <assert_contents>\n+                  <has_text text="polypeptide" />\n+              </assert_contents>\n+          </output>\n+      </test>\n+    </tests>\n+    <help>\n \n **What it does**\n \n Exports peptides and proteins to gff\n \n-----\n-\n-**References**\n-\n-\n-  </help>\n-\n+    </help>\n </tool>\n'
b
diff -r a85c8de9630a -r 68d8c9e521d7 repository_dependencies.xml
--- a/repository_dependencies.xml Thu Mar 26 20:16:00 2015 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<repositories description="Proteomics datatypes">
-    <repository changeset_revision="ac51d9dbfb4d" name="proteomics_datatypes" owner="iracooke" toolshed="https://toolshed.g2.bx.psu.edu" />
- </repositories>
b
diff -r a85c8de9630a -r 68d8c9e521d7 test-data/PeptideShaker_tiny.mzid
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/PeptideShaker_tiny.mzid Tue Oct 20 20:34:50 2015 -0400
b
b'@@ -0,0 +1,1725 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<MzIdentML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n+xmlns="http://psidev.info/psi/pi/mzIdentML/1.1"\n+id="PeptideShaker v0.38.2"\n+xsi:schemaLocation="http://psidev.info/psi/pi/mzIdentML/1.1 http://www.psidev.info/files/mzIdentML1.1.0.xsd"\n+version="1.1.0" creationDate="2015-05-07T01:24:08">\n+  <cvList>\n+    <cv id="PSI-MS"\n+    uri="http://psidev.cvs.sourceforge.net/viewvc/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"\n+    version="3.73.0" fullName="PSI-MS" />\n+    <cv id="UNIMOD" uri="http://www.unimod.org/obo/unimod.obo"\n+    fullName="UNIMOD" />\n+    <cv id="UO"\n+    uri="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/unit.obo"\n+    fullName="UNIT-ONTOLOGY" />\n+    <cv id="PRIDE"\n+    uri="http://code.google.com/p/ebi-pride/source/browse/trunk/pride-core/schema/pride_cv.obo"\n+    fullName="PRIDE" />\n+  </cvList>\n+  <AnalysisSoftwareList>\n+    <AnalysisSoftware name="PeptideShaker" version="0.38.2"\n+    id="ID_software" uri="http://peptide-shaker.googlecode.com">\n+      <ContactRole contact_ref="PS_DEV">\n+        <Role>\n+          <cvParam cvRef="PSI-MS" accession="MS:1001267"\n+          name="software vendor" value="CompOmics" />\n+        </Role>\n+      </ContactRole>\n+      <SoftwareName>\n+        <cvParam cvRef="PSI-MS" accession="MS:1002458"\n+        name="PeptideShaker" />\n+      </SoftwareName>\n+      <Customizations>No customisations</Customizations>\n+    </AnalysisSoftware>\n+  </AnalysisSoftwareList>\n+  <Provider id="PROVIDER">\n+    <ContactRole contact_ref="PROVIDER">\n+      <Role>\n+        <cvParam cvRef="PSI-MS" accession="MS:1001271"\n+        name="researcher" />\n+      </Role>\n+    </ContactRole>\n+  </Provider>\n+  <AuditCollection>\n+    <Person firstName="Proteomics" lastName="Galaxy" id="PROVIDER">\n+      <cvParam cvRef="PSI-MS" accession="MS:1000587"\n+      name="contact address" value="galaxyp@umn.edu" />\n+      <cvParam cvRef="PSI-MS" accession="MS:1000589"\n+      name="contact email" value="galaxyp@umn.edu" />\n+      <Affiliation organization_ref="ORG_DOC_OWNER" />\n+    </Person>\n+    <Organization name="University of Minnesota"\n+    id="ORG_DOC_OWNER">\n+      <cvParam cvRef="PSI-MS" accession="MS:1000586"\n+      name="contact name" value="University of Minnesota" />\n+      <cvParam cvRef="PSI-MS" accession="MS:1000587"\n+      name="contact address"\n+      value="Minneapolis, MN 55455, Vereinigte Staaten" />\n+      <cvParam cvRef="PSI-MS" accession="MS:1000589"\n+      name="contact email" value="galaxyp@umn.edu" />\n+    </Organization>\n+    <Organization name="PeptideShaker developers" id="PS_DEV">\n+      <cvParam cvRef="PSI-MS" accession="MS:1000586"\n+      name="contact name" value="PeptideShaker developers" />\n+      <cvParam cvRef="PSI-MS" accession="MS:1000587"\n+      name="contact address"\n+      value="Proteomics Unit, Building for Basic Biology, University of Bergen, Jonas Liesvei 91, N-5009 Bergen, Norway" />\n+      <cvParam cvRef="PSI-MS" accession="MS:1000588"\n+      name="contact url"\n+      value="http://peptide-shaker.googlecode.com" />\n+      <cvParam cvRef="PSI-MS" accession="MS:1000589"\n+      name="contact email"\n+      value="peptide-shaker@googlegroups.com" />\n+    </Organization>\n+  </AuditCollection>\n+  <SequenceCollection>\n+    <DBSequence id="JEMP01000193.1_rev_g3500.t1"\n+    accession="JEMP01000193.1_rev_g3500.t1"\n+    searchDatabase_ref="SearchDB_1">\n+      <cvParam cvRef="PSI-MS" accession="MS:1001088"\n+      name="protein description" value="280755|283436" />\n+    </DBSequence>\n+    <DBSequence id="JEMP01000061.1_rev_g10170.t1"\n+    accession="JEMP01000061.1_rev_g10170.t1"\n+    searchDatabase_ref="SearchDB_1">\n+      <cvParam cvRef="PSI-MS" accession="MS:1001088"\n+      name="protein description" value="36066|38753" />\n+    </DBSequence>\n+    <Peptide id="KSPVYKVHFTR">\n+      <PeptideSequence>KSPVYKVHFTR</PeptideSequence>\n+    </Peptide>\n+    <Peptide id="SKIPFIVIF'..b'tideHypothesis peptideEvidence_ref="PepEv_532">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_531_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_663">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_662_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_963">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_960_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_1108">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_1102_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_1474">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_1467_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_1796">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_1788_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_1829">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_1821_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_1958">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_1949_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_2003">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_1993_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_2093">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2082_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_2130">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2101_1" />\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2118_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_2202">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2190_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_2204">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2192_1" />\n+            </PeptideHypothesis>\n+            <PeptideHypothesis peptideEvidence_ref="PepEv_2444">\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2410_1" />\n+              <SpectrumIdentificationItemRef spectrumIdentificationItem_ref="SII_2430_1" />\n+            </PeptideHypothesis>\n+            <cvParam cvRef="PSI-MS" accession="MS:1002403"\n+            name="group representative" />\n+            <cvParam cvRef="PSI-MS" accession="MS:1002401"\n+            name="leading protein" />\n+            <cvParam cvRef="PSI-MS" accession="MS:1001093"\n+            name="sequence coverage" value="0.28" />\n+          </ProteinDetectionHypothesis>\n+          <cvParam cvRef="PSI-MS" accession="MS:1002470"\n+          name="PeptideShaker protein group score" value="100.0" />\n+          <cvParam cvRef="PSI-MS" accession="MS:1002471"\n+          name="PeptideShaker protein group confidence"\n+          value="100.0" />\n+          <cvParam cvRef="PSI-MS" accession="MS:1002545"\n+          name="PeptideShaker protein confidence type"\n+          value="Confident" />\n+          <cvParam cvRef="PSI-MS" accession="MS:1002415"\n+          name="protein group passes threshold" value="true" />\n+        </ProteinAmbiguityGroup>\n+        <cvParam cvRef="PSI-MS" accession="MS:1002404"\n+        name="count of identified proteins" value="612" />\n+      </ProteinDetectionList>\n+    </AnalysisData>\n+  </DataCollection>\n+</MzIdentML>\n'
b
diff -r a85c8de9630a -r 68d8c9e521d7 tool_dependencies.xml
--- a/tool_dependencies.xml Thu Mar 26 20:16:00 2015 -0400
+++ b/tool_dependencies.xml Tue Oct 20 20:34:50 2015 -0400
b
@@ -1,8 +1,9 @@
 <?xml version="1.0"?>
 <tool_dependency>
-
+    <package name="protk" version="1.4.3">
+        <repository changeset_revision="74bf855be117" name="package_protk_1_4_3" owner="iracooke" toolshed="https://toolshed.g2.bx.psu.edu" />
+    </package>
     <package name="blast+" version="2.2.29">
-        <repository changeset_revision="a2ec897aac2c" name="package_blast_plus_2_2_29" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" />
+        <repository changeset_revision="0b75bc235e70" name="package_blast_plus_2_2_29" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" />
     </package>
-
 </tool_dependency>