Mercurial > repos > galaxyp > diapysef
diff diapysef.xml @ 0:8eed818f5d48 draft default tip
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/diapysef commit d4b6dd6bf42d2e8faa335bcd77b681938e56a9e4"
author | galaxyp |
---|---|
date | Fri, 06 Mar 2020 07:16:26 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/diapysef.xml Fri Mar 06 07:16:26 2020 -0500 @@ -0,0 +1,111 @@ +<tool id="diapysef" name="diapysef library generation" version="0.3.5.0"> + <description>generates spectral library for DIA analysis</description> + <requirements> + <requirement type="package" version="0.3.5">diapysef</requirement> + <requirement type="package" version="1.0.1">pandas</requirement> + </requirements> + <command detect_errors="aggressive"> + <![CDATA[ + + python '${diapysef_script}' + + ]]> + </command> + <configfiles> + <configfile name="diapysef_script"><![CDATA[ + +import diapysef as dp +import pandas as pd + +msms = pd.read_csv("$input_msms", sep="\t") +evidence = pd.read_csv("$input_evidence", sep="\t") +irt = pd.read_csv("$input_irtassays", sep="\t") +ptsv = dp.pasef_to_tsv(evidence, msms, irt_file=irt, ion_mobility=None, rt_alignment="$alignment") +ptsv.to_csv("$output_tabular", sep="\t", index=False) + + + ]]></configfile> + </configfiles> + <inputs> + <param name="input_msms" type="data" format="tabular" label="MaxQuant output file msms.txt" help="" /> + <param name="input_evidence" type="data" format="tabular" label="MaxQuant output file evidence.txt" help="" /> + <param name="input_irtassays" type="data" format="tabular" label="Retention time alignment peptides" help="tabular file containing peptides for the alignment, e.g. iRTs or ciRTs" /> + <param name="alignment" type="select" display="radio" label="RT alignment method" help="" > + <option value="linear" selected="True">linear</option> + <option value="nonlinear">lowess</option> + </param> + </inputs> + <outputs> + <data name="output_tabular" format="tabular" label="${tool.name} on ${on_string}: spectral library" from_work_dir="mqout.tabular" /> + <data name="output_pdf" format="pdf" label="${tool.name} on ${on_string}: RT calibration curves" from_work_dir="rtcalibration.pdf" /> + </outputs> + <tests> + <test> + <param name="input_msms" value="msms_cut.tabular" ftype="tabular" /> + <param name="input_evidence" value="evidence_cut.tabular" ftype="tabular" /> + <param name="input_irtassays" value="irtassays.tabular" ftype="tabular" /> + <param name="alignment" value="linear" /> + <output name="output_pdf" file="rtcalibration1.pdf" compare="sim_size"/> + </test> + <test> + <param name="input_msms" value="msms_cut.tabular" ftype="tabular" /> + <param name="input_evidence" value="evidence_cut.tabular" ftype="tabular" /> + <param name="input_irtassays" value="irtassays.tabular" ftype="tabular" /> + <param name="alignment" value="nonlinear" /> + <output name="output_pdf" file="rtcalibration2.pdf" compare="sim_size"/> + </test> + <test> + <param name="input_msms" value="msms_cut.tabular" ftype="tabular" /> + <param name="input_evidence" value="evidence_cut.tabular" ftype="tabular" /> + <param name="input_irtassays" value="irtassays.tabular" ftype="tabular" /> + <param name="alignment" value="nonlinear" /> + <output name="output_tabular" > + <assert_contents> + <has_text text="transition_group_id" /> + <has_text text="LibraryIntensity" /> + <has_text text="(Acetylation)DGLDAASYYAPVR" /> + <has_text text="sp|Biognosys_pep-h|iRT-Kit_WR_fusion" /> + <has_text text="sp|Biognosys_pep-k|iRT-Kit_WR_fusion" /> + <has_n_columns n="11" /> + </assert_contents> + </output> + </test> + </tests> + <help> +<![CDATA[ + + +Diapysef enables generating a DIA library. For more information: http://openswath.org/en/latest/docs/librarygeneration.html + +For most data-independent acquisition (DIA) analysis, a well-represented spectral library is required for precursors, peptide, and protein identifications. Currently, we support library generation with the diapysef package directly from a MaxQuant analysis of several DDA runs. + +**Inputs** + + - msms.txt and evidence.txt (output files from MaxQuant) + - peptides used for retention time alignment e.g. iRTs or ciRTs + + - Tabular file with at least three columns for precursor charge, normalized retention time and modified peptide sequence + - The headers of the columns must be named "PrecursorCharge" "NormalizedRetentionTime" "ModifiedPeptideSequence" + + + :: + + PrecursorCharge NormalizedRetentionTime ModifiedPeptideSequence + 2 53.2 ADVTPADFSEWSK + 3 52.9 ADVTPADFSEWSK + 2 43.6 DGLDAASYYAPVR + ... + ... + + +**Potential next Steps** + +After generating the spectral library with diapysef, the tabular file can be imported into OpenSwathAssayGenerator and OpenSwathDecoyGenerator to refine the library. + + +]]> + </help> + <citations> + <citation type="doi">10.1038/nbt.2841</citation> + </citations> +</tool>