diff tools/networkAnalysis/MetaboRank/MetaboRank.xml @ 0:dcd16521b969 draft

planemo upload for repository https://forgemia.inra.fr/metexplore/met4j-galaxy commit 5dab0a2d83a1fdd7a1878a50ba0f24e752505393
author metexplore
date Fri, 10 Jun 2022 10:31:34 +0000
parents
children 9b162ee6ff8e
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/networkAnalysis/MetaboRank/MetaboRank.xml	Fri Jun 10 10:31:34 2022 +0000
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tool id="met4j_MetaboRank" name="MetaboRank" version="0.11.0">
+  <description>Compute the MetaboRank, a custom personalized PageRank for metabolic network.</description>
+  <xrefs>
+    <xref type="bio.tools">met4j</xref>
+  </xrefs>
+  <requirements>
+    <container type="singularity">oras://registry.forgemia.inra.fr/metexplore/met4j/met4j-singularity:0.11.0</container>
+  </requirements>
+  <command detect_errors="exit_code"><![CDATA[sh /usr/bin/met4j.sh networkAnalysis.MetaboRank -i "$sbmlFilePath"
+ -s "$seedsFilePath"
+#if str($edgeWeightsFilePaths) != 'None':
+ -w "$edgeWeightsFilePaths"
+#end if
+#if str($maxNbOfIter):
+ -max "$maxNbOfIter"
+#end if
+#if str($tolerance) != 'nan':
+ -t "$tolerance"
+#end if
+#if str($dampingFactor) != 'nan':
+ -d "$dampingFactor"
+#end if
+ -o "$output"
+]]></command>
+  <inputs>
+    <param argument="-i" format="sbml" label="input SBML file: path to network used for computing centrality, in sbml format." name="sbmlFilePath" optional="false" type="data" value=""/>
+    <param argument="-s" format="tsv" label="input seeds file: tabulated file containing node of interest ids and weight" name="seedsFilePath" optional="false" type="data" value=""/>
+    <param argument="-w" format="tsv" label="input edge weight file: (recommended) path to file containing edges' weights. Will be normalized as transition probabilities" name="edgeWeightsFilePaths" optional="true" type="data" value=""/>
+    <param argument="-max" label="maximal number of iteration" name="maxNbOfIter" optional="true" type="text" value="15000">
+      <sanitizer invalid_char="_">
+        <valid initial="string.printable"/>
+      </sanitizer>
+    </param>
+    <param argument="-t" label="convergence tolerance" name="tolerance" optional="true" type="float" value="0.001"/>
+    <param argument="-d" label="damping factor" name="dampingFactor" optional="true" type="float" value="0.85"/>
+  </inputs>
+  <outputs>
+    <data format="tsv" name="output"/>
+  </outputs>
+  <tests>
+    <test>
+      <param name="inputPath" value="toy_model.xml"/>
+      <output ftype="tsv" name="output">
+      </output>
+    </test>
+  </tests>
+  <help><![CDATA[Compute the MetaboRank, a custom personalized PageRank for metabolic network.
+The MetaboRank takes a metabolic network and a list of compounds of interest, and provide a score of relevance for all of the other compounds in the network.
+The MetaboRank can, from metabolomics results, be used to fuel a recommender system highlighting interesting compounds to investigate, retrieve missing identification and drive literature mining.
+It is a two dimensional centrality computed from personalized PageRank and CheiRank, with special transition probability and normalization to handle the specificities of metabolic networks.
+See publication for more information: Frainay et al. MetaboRank: network-based recommendation system to interpret and enrich metabolomics results, Bioinformatics (35-2), https://doi.org/10.1093/bioinformatics/bty577]]></help>
+</tool>