diff rest_tool.xml @ 9:80bf0039c0dc draft

Uploaded
author bernhardlutz
date Fri, 02 May 2014 18:16:36 -0400
parents 3c1e862e8cd6
children a76d64d2ed44
line wrap: on
line diff
--- a/rest_tool.xml	Fri May 02 05:40:28 2014 -0400
+++ b/rest_tool.xml	Fri May 02 18:16:36 2014 -0400
@@ -68,7 +68,7 @@
                         --id-type-ff $choose_action.input_type.namespace_id.field_or_file.field_or_file_select
                         --id-value $choose_action.input_type.namespace_id.field_or_file.id_value
                     #elif $choose_action.input_type.namespace_id.namespace_id_select == 'target':
-                        --id-value $choose_action.input_type.namespace_id.target_select
+                        --id-value $choose_action.input_type.namespace_id.target_select"/"$choose_action.input_type.namespace_id.target_value
                     #elif $choose_action.input_type.namespace_id.namespace_id_select == 'type':
                         --id-value $choose_action.input_type.namespace_id.type_select
                     #elif $choose_action.input_type.namespace_id.namespace_id_select == 'activity':
@@ -81,6 +81,10 @@
                         --operation-value $choose_action.input_type.operation_assay.operation_assay_select.property_assay
                     #elif $choose_action.input_type.operation_assay.operation_assay_select == 'target':
                         --operation-value $choose_action.input_type.operation_assay.operation_assay_select.target_assay
+                    #elif $choose_action.input_type.operation_assay.operation_assay_select == 'xrefs':
+                        --operation-value $choose_action.input_type.operation_assay.xref_operation
+                    #elif $choose_action.input_type.operation_assay.operation_assay_select == 'doseresponse':
+                        --sid-filter $choose_action.input_type.operation_assay.doseresponse_sids
                     #elif $choose_action.input_type.operation_assay.operation_assay_select == 'aids' or $choose_action.input_type.operation_assay.operation_assay_select == 'cids' or $choose_action.input_type.operation_assay.operation_assay_select == 'sids':
                         --ids-operation-type $choose_action.input_type.operation_assay.ids_type_assay
                     #end if
@@ -97,7 +101,7 @@
                     #if $choose_action.input_type.operation_compound.operation_compound_select == 'property':
                         --operation-value $choose_action.input_type.operation_compound.property_compound
                     #elif $choose_action.input_type.operation_compound.operation_compound_select == 'xrefs':
-                        --operation-value $choose_action.input_type.operation_compound.xref_compound
+                        --operation-value $choose_action.input_type.operation_compound.xref_operation
                     #elif $choose_action.input_type.operation_compound.operation_compound_select == 'aids' or $choose_action.input_type.operation_compound.operation_compound_select == 'cids' or $choose_action.input_type.operation_compound.operation_compound_select == 'sids':
                         --ids-operation-type $choose_action.input_type.operation_compound.ids_type_compound
                     #end if
@@ -114,7 +118,7 @@
                      #if $choose_action.input_type.operation_substance.operation_substance_select == 'property':
                         --operation-value $choose_action.input_type.operation_substance.operation_substance_select.property_substance
                     #elif $choose_action.input_type.operation_substance.operation_substance_select == 'xref':
-                        --operation-value $choose_action.input_type.operation_substance.xref_substance
+                        --operation-value $choose_action.input_type.operation_substance.xref_operation
                     #elif $choose_action.input_type.operation_substance.operation_substance_select == 'aids' or $choose_action.input_type.operation_substance.operation_substance_select == 'cids' or $choose_action.input_type.operation_substance.operation_substance_select == 'sids':
                         --ids-operation-type $choose_action.input_type.operation_substance.ids_type_substance
                     #end if
@@ -188,9 +192,78 @@
         </conditional>
     </inputs>
     <outputs>
-        <data format="csv" name="output" />
+        <data format="tabular" name="output">
+             <change_format>
+                <when input="choose_action.input_type.operation_assay.operation_assay_select" value="summary" format="xml" />
+                <when input="choose_action.input_type.operation_assay.operation_assay_select" value="description" format="xml" />
+                <when input="choose_action.input_type.operation_assay.operation_assay_select" value="classification" format="xml" />
+                <when input="choose_action.input_type.operation_substance.operation_substance_select" value="summary" format="xml" />
+                <when input="choose_action.input_type.operation_substance.operation_substance_select" value="description" format="xml" />
+                <when input="choose_action.input_type.operation_substance.operation_substance_select" value="classification" format="xml" />
+                <when input="choose_action.input_type.operation_compound.operation_compound_select" value="summary" format="xml" />
+                <when input="choose_action.input_type.operation_compound.operation_compound_select" value="description" format="xml" />
+                <when input="choose_action.input_type.operation_compound.operation_compound_select" value="classification" format="xml" />
+            </change_format>
+        </data>
     </outputs>
     <tests>
+        <test>
+            <output name="output">
+                <assert_contents>
+                    <has_n_columns n="1" />
+                    <has_line_matching expression="[0-9]+" />
+                </assert_contents>
+            </output>
+            <param name="choose_action.action" value="advanced" />
+            <param name="choose_action.input_type.input_type_select" value="assay" />
+            <param name="choose_action.input_type.namespace_id.namespace_id_select" value="target" />
+            <param name="choose_action.input_type.namespace_id.target_select" value="genesymbol" />
+            <param name="choose_action.input_type.namespace_id.target_value" value="usp2" />
+            <param name="choose_action.input_type.operation_assay.operation_assay_select" value="aids" />
+        </test>
+        <test>
+            <output name="output2">
+                <assert_contents>
+                    <has_n_columns n="1" />
+                    <has_line_matching expression="[0-9]+" />
+                </assert_contents>
+            </output>
+            <param name="choose_action.action" value="advanced" />
+            <param name="choose_action.input_type.input_type_select" value="substance" />
+            <param name="choose_action.input_type.namespace_id.namespace_id_select" value="xref" />
+            <param name="choose_action.input_type.namespace_id.xref_select" value="PatentID" />
+            <param name="choose_action.input_type.namespace_id.xref_value" value="EP0711162A1" />
+            <param name="choose_action.input_type.operation_substance.operation_substance_select_select" value="cids" />
+        </test>
+        <!-- post test -->
+        <test>
+            <output name="output3">
+                <assert_contents>
+                    <has_n_columns n="1" />
+                    <has_line_matching expression="[0-9]+" />
+                </assert_contents>
+            </output>
+            <param name="choose_action.action" value="advanced" />
+            <param name="choose_action.input_type.input_type_select" value="compound" />
+            <param name="choose_action.input_type.namespace_id.namespace_id_select" value="inchi" />
+            <param name="choose_action.input_type.namespace_id.field_or_file.field_or_file_select" value="file" />
+            <param name="choose_action.input_type.namespace_id.field_or_file.id_value" value="postfile" />
+            <param name="choose_action.input_type.operation_substance.operation_substance_select_select" value="cids" />
+        </test>
+        <test>
+            <output name="output4">
+                <assert_contents>
+                    <has_n_columns n="1" />
+                    <has_line_matching expression="[0-9]+" />
+                </assert_contents>
+            </output>
+            <param name="choose_action.action" value="compounds_for_assay" />
+            <param name="choose_action.input_type.input_type_select" value="compound" />
+            <param name="choose_action.input_type.namespace_id.namespace_id_select" value="inchi" />
+            <param name="choose_action.input_type.namespace_id.field_or_file.field_or_file_select" value="file" />
+            <param name="choose_action.input_type.namespace_id.field_or_file.id_value" value="postfile" />
+            <param name="choose_action.input_type.operation_substance.operation_substance_select_select" value="cids" />
+        </test>
     </tests>
     <help>
 **What it does**