Commit 2c1abde0 authored by Ayres, Andrew's avatar Ayres, Andrew
Browse files

Merge branch '104-add-sas-view-interactive-tool' into 'dev'

Add sas view tool

Closes #104

See merge request ndip/galaxy-tools!177
parents 7016de2c 5347519d
Loading
Loading
Loading
Loading
+45 −0
Original line number Diff line number Diff line
<tool id="interactive_tool_sasview" tool_type="interactive" name="SASView" version="0.1.0" profile="22.05">
    <requirements>
        <container type="docker" shell="/bin/bash">code.ornl.gov:4567/ndip/tool-sources/generic/sas-view:latest</container>
    </requirements>
    <entry_points>
        <entry_point name="SASView" label="sasview" requires_domain="False" requries_path_in_url="True">
            <port>8080</port>
        </entry_point>
    </entry_points>
    <environment_variables>
        <environment_variable name="X_RESOLUTION">$X_RESOLUTION</environment_variable>
        <environment_variable name="Y_RESOLUTION">$Y_RESOLUTION</environment_variable>
        <environment_variable name="EP_PATH" inject="entry_point_path_for_label">janatool</environment_variable>
    </environment_variables>

    <command><![CDATA[
        echo "Notebook produced no output" > $output_single &&
        export GALAXY_WORKING_DIR=`pwd` &&
        mkdir -p /home/sas/inputs &&
        mkdir -p ./outputs &&
        ln -s \${GALAXY_WORKING_DIR}/outputs /home/sas/outputs &&
        #for $i, $s in enumerate($datasets)
            #set $name = os.path.basename(str($s.input.element_identifier))
            ln -sf '${s.input}' '/home/sas/inputs/${name}' &&
        #end for
        /start.sh \$GALAXY_TOOL_USER
        ]]>
    </command>
    <inputs>
         <param name="X_RESOLUTION" type="integer" optional="false" value="1920" label="Resolution for X dimension"/>
         <param name="Y_RESOLUTION" type="integer" optional="false" value="1080" label="Resolution for Y dimension"/>
         <repeat name="datasets" title="Datasets">
            <param name="input" type="data" label="Dataset"/>
        </repeat>
    </inputs>
    <outputs>
        <collection type="list" name="output" label="SAS View Output Files">
                <discover_datasets pattern="__designation__" directory="outputs" />
        </collection>
        <data name="output_single" auto_format="true" label="SAS View Console Output">
        </data>
    </outputs>
    <help>
    </help>
</tool>