Files
galaxy/tools/interactive/interactivetool_bam_iobio.xml
T
2021-05-12 12:25:51 -07:00

43 lines
1.8 KiB
XML

<tool id="interactive_tool_bam_iobio" tool_type="interactive" name="bam.iobio visualisation" version="0.4.0">
<requirements>
<container type="docker">quay.io/iobio/bam.iobio.io:0.4.0</container>
</requirements>
<entry_points>
<entry_point name="BAM io.bio visualisation of $baminfile.element_identifier" requires_domain="True">
<port>9001</port>
<url>/</url>
</entry_point>
</entry_points>
<command><![CDATA[
#import re
mkdir -p /bam/input_files;
#set $bam_cleaned_name = re.sub('[^\w\-\.]', '_', str($baminfile.element_identifier))
ln -sf '$baminfile' '/bam/input_files/${bam_cleaned_name}' &&
ln -sf '$baminfile.metadata.bam_index' '/bam/input_files/${bam_cleaned_name}.bai' &&
echo '{ "bam": "http://localhost:9999/${bam_cleaned_name}", "bai":"http://localhost:9999/${bam_cleaned_name}.bai"}' >> /bam/config/config.json &&
cd /bam/input_files &&
node /iobio-gru-backend/src/static_server.js 9999 > /dev/null 2>&1 &
node /iobio-gru-backend/src/index.js --tools-dir=/iobio-gru-backend/tool_bin --app-dir=/bam > /dev/null 2>&1;
]]>
</command>
<inputs>
<param name="baminfile" type="data" format="bam" label="BAM file"/>
</inputs>
<outputs>
<data name="outfile" format="txt" />
</outputs>
<tests>
</tests>
<help>
Required inputs:
1. BAM file: binary alignment map file
The `iobio project`_ is developed by the `Marth lab`_ at the `University of Utah Center for Genetic Discovery`_.
.. _iobio project: https://iobio.io
.. _Marth lab: https://marthlab.org/
.. _University of Utah Center for Genetic Discovery: https://ucgd.genetics.utah.edu/
</help>
</tool>