Mercurial > repos > morinlab > oncoprintplus
changeset 0:97767a410c75 draft
Uploaded
author | morinlab |
---|---|
date | Mon, 12 Sep 2016 15:31:36 -0400 |
parents | |
children | 62e8263df333 |
files | oncoprintplus.xml |
diffstat | 1 files changed, 161 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/oncoprintplus.xml Mon Sep 12 15:31:36 2016 -0400 @@ -0,0 +1,161 @@ +<tool id="oncoprintplus" name="OncoPrintPlus" version="1.0.0"> + + <description> + creates a summary matrix plot of cohort wide mutations + </description> + + <requirements> + <requirement type="binary">Rscript</requirement> + <requirement type="package" version="3.2.1">R</requirement> + <requirement type="package" version="1.0">cancer_genomics_functions</requirement> + <requirement type="environment" verion="1.0">CANCER_GENOMICS_FUNCTIONS_PATH</requirement> + <requirement type="package" version="5.3.4">boutroslab_plotting_general</requirement> + </requirements> + + <command detect_errors="aggressive"> + + touch output.pdf; + Rscript $__tool_directory__/oncoprintplus.R + --input_snv $input_maf + --cancer_genomics_functions_path \$CANCER_GENOMICS_FUNCTIONS_PATH/ + + #if $gene.order.value == "default" + + #else + --gene_order $gene.order + #end if + + #if $gene.gene_list + --gene_list $gene.gene_list + #end if + + #if $gene.snv_counts + --plot_gene_snv_counts + #end if + + #if $gene.mutsig.plot + --plot_gene_mutsig + #end if + + #if $gene.mutsig.mutsig + --gene_mutsig $gene.mutsig.mutsig + #end if + + #if $gene.oncodrive.plot + --plot_gene_oncodrive + #end if + + #if $gene.oncodrive.oncodrive + --gene_oncodrive $gene.oncodrive.oncodrive + #end if + + #if $patient.covariates.use_covariates == "no": + + #if $patient.covariates.order.value == "default": + + #else + --patient_order snv_counts + #end if + + #else + + --patient_covariate_data $patient.covariates.covariate_data + + #for $item in $patient.covariates.plot: + --plot_patient_covariate $item.covariate_to_plot + #end for + + #for $item in $patient.covariates.order: + --patient_order $item.covariate_or_internal.order + #end for + + #end if + + #if $patient.snv_counts + --plot_patient_snv_counts + #end if + + #if $patient.snv_distribution + --plot_patient_snv_distribution + #end if + + --center_plot $center_plot + --output ./output.pdf; + + mv output.pdf $output; + + </command> + + <inputs> + + <param type="data" format="maf" name="input_maf" label="Cohort Wide MAF File"/> + + <param type="select" name="center_plot" label="Central Plot"> + <option value="impact" selected="True">VCF2MAF IMPACT</option> + <option value="variant_classification">Variant Classification</option> + </param> + + <section name="gene" title="Gene Related Inputs" expanded="False"> + <param type="select" name="order" label="Order of Genes"> + <option value="default" selected="True">Order in MAF</option> + <option value="snv_counts">SNV Counts</option> + <option value="mutsig">MutSigCV Data</option> + <option value="oncodrive">Oncodrive-FM Data</option> + </param> + <param type="boolean" name="snv_counts" label="Plot Gene SNV Counts" checked="true"/> + <param type="data" format="txt" name="gene_list" label="List of Genes Include" optional="true"/> + <section name="mutsig" title="MutsigCV Inputs" expanded="False"> + <param type="boolean" name="plot" label="Plot MutSigCV Data" checked="false"/> + <param type="data" format="txt" name="mutsig" label="Mutsig Input" optional="true"/> + </section> + <section name="oncodrive" title="Oncodrive-FM Inputs" expanded="False"> + <param type="boolean" name="plot" label="Plot Oncodrive-FM Data" checked="false"/> + <param type="data" format="txt" name="oncodrive" label="Oncodrive-FM Input" optional="true"/> + </section> + </section> + <section name="patient" title="Patient Related Inputs" expanded="False"> + <conditional name="covariates"> + <param name="use_covariates" type="select" label="Use Patient Covariates"> + <option value="no" selected="True">No</option> + <option value="yes">Yes</option> + </param> + <when value="no"> + <repeat name="order" title="Patient Order" default="1"> + <param type="select" name="order" label="Order of Patients"> + <option value="default" selected="True">Order in MAF</option> + <option value="snv_counts">SNV Counts</option> + </param> + </repeat> + </when> + <when value="yes"> + <param type="data" format="tabular" name="covariate_data" label="Patient Covariate File"/> + <repeat name="plot" title="Plot Patient Covariate" default="1"> + <param type="text" name="covariate_to_plot" label="Plot Patient Covariate" /> + </repeat> + <repeat name="order" title="Patient Order" default="1"> + <conditional name="covariate_or_internal"> + <param name="use_covariate_or_internal" type="select" label="Order on"> + <option value="cov" selected="True">Covariate</option> + <option value="int">Other</option> + </param> + <when value="cov"> + <param type="select" name="order" label="Order of Patients"> + <option value="default" selected="True">Order in MAF</option> + <option value="snv_counts">SNV Counts</option> + </param> + </when> + <when value="int"> + <param name="order" type="text" title="Order of Patients"/> + </when> + </conditional> + </repeat> + </when> + </conditional> + <param type="boolean" name="snv_counts" label="Plot Patient SNV Counts" checked="true"/> + <param type="boolean" name="snv_distribution" label="Plot Patient SNV Distribution" checked="true"/> + </section> + </inputs> + <outputs> + <data format="pdf" name="output"/> + </outputs> +</tool>