diff pulchra.xml @ 0:212ccef97a3a draft default tip

planemo upload for repository https://github.com/galaxycomputationalchemistry/galaxy-tools-compchem/ commit 3c6707a93f43fa435d290faaec728d730d8289a5
author chemteam
date Thu, 06 Jun 2024 07:08:34 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pulchra.xml	Thu Jun 06 07:08:34 2024 +0000
@@ -0,0 +1,83 @@
+<tool id="pulchra" name="PULCHRA recontruction of all atom proteins" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@" profile="22.05">
+    <description>from reduced representations</description>
+    <macros>
+        <token name="@TOOL_VERSION@">3.06</token>
+        <token name="@GALAXY_VERSION@">0</token>
+    </macros>
+    <requirements>
+        <requirement type="package" version="@TOOL_VERSION@">pulchra</requirement>
+    </requirements>
+    <command detect_errors="exit_code"><![CDATA[
+
+    ln -s '$structure_input' ./structure_input.${structure_input.ext} &&
+	pulchra 
+	
+	##inputs
+	./structure_input.${structure_input.ext}
+     $skip_sidechain
+
+    -v
+ 
+    ]]></command>
+    <inputs>
+        <param name="structure_input" type="data" format="pdb" label="Structure file" help="In PDB format. This input is usually an 'alpha trace' or other incomplete structure file."/>
+        <param argument="-s" name="skip_sidechain" type="boolean" truevalue="-s" falsevalue="" label="Skip sidechain reconstruction?" help="By default, both sidechains and backbone will be reconstructed otherwise."/>
+    </inputs>
+    <outputs>
+        <data name="output1" format="pdb" from_work_dir="*.rebuilt.pdb" label="PULCHRA rebuilt pdb file on ${on_string}"/>
+    </outputs>
+    <tests>
+        <test>
+            <param name="structure_input" value="model.pdb"/>
+            <output name="output1" ftype="pdb">
+                <assert_contents>
+                    <has_text text="ATOM      1  N   PHE     1      16.391  50.300  23.791"/>
+                    <has_text text="ATOM     12  N   LEU     2      14.039  47.806  25.433"/>
+                    <has_text text="ATOM     20  N   VAL     3      10.836  47.425  24.846"/>
+                </assert_contents>
+            </output>
+        </test>
+        <test>
+            <param name="structure_input" value="model.pdb"/>
+            <param name="skip_sidechain" value="true" />
+            <output name="output1" ftype="pdb">
+                <assert_contents>
+                    <has_text text="ATOM      1  N   PHE     1      16.391  50.300  23.791"/>
+                    <has_text text="ATOM     12  O   VAL     3       8.414  45.957  24.602"/>
+                    <has_text text="ATOM     20  O   MET     5       1.327  47.936  26.198"/>
+                </assert_contents>
+            </output>
+        </test>
+    </tests>
+    <help><![CDATA[
+
+        .. class:: infomark
+        
+        **What it does**
+        
+        This tool rebuilds a protein structure from reduced representations (alpha carbon trace), producing an all-heavy atom PDB file.
+        
+_____
+        
+        .. class:: infomark
+        
+        **Input**
+        
+               - Alpha carbon trace PDB file
+        
+        
+_____
+        
+        
+        .. class:: infomark
+        
+        **Output**
+        
+               - Rebuilt all-heavy atom PDB file
+        
+            ]]></help>
+        <citations>
+            <citation type="doi">10.1002/jcc.20906</citation>
+        </citations>
+</tool>
+