mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-22 11:08:17 +00:00
first maxquant
This commit is contained in:
parent
d255e00f7a
commit
7e56e38f2a
11 changed files with 116448 additions and 38 deletions
|
@ -1,11 +1,6 @@
|
||||||
// Import generic module functions
|
// Import generic module functions
|
||||||
include { initOptions; saveFiles; getSoftwareName } from './functions'
|
include { initOptions; saveFiles; getSoftwareName } from './functions'
|
||||||
|
|
||||||
// TODO nf-core: A module file SHOULD only define input and output files as command-line parameters.
|
|
||||||
// All other parameters MUST be provided as a string i.e. "options.args"
|
|
||||||
// where "params.options" is a Groovy Map that MUST be provided via the addParams section of the including workflow.
|
|
||||||
// Any parameters that need to be evaluated in the context of a particular sample
|
|
||||||
// e.g. single-end/paired-end data MUST also be defined and evaluated appropriately.
|
|
||||||
|
|
||||||
params.options = [:]
|
params.options = [:]
|
||||||
options = initOptions(params.options)
|
options = initOptions(params.options)
|
||||||
|
@ -19,45 +14,30 @@ process MAXQUANT_LFQ {
|
||||||
|
|
||||||
conda (params.enable_conda ? "bioconda::maxquant=2.0.1.0" : null)
|
conda (params.enable_conda ? "bioconda::maxquant=2.0.1.0" : null)
|
||||||
if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) {
|
if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) {
|
||||||
container "https://depot.galaxyproject.org/singularity/https://depot.galaxyproject.org/singularity/maxquant:2.0.1.0--py39hdfd78af_2"
|
container "https://depot.galaxyproject.org/singularity/maxquant:2.0.1.0--py39hdfd78af_2"
|
||||||
} else {
|
} else {
|
||||||
container "quay.io/biocontainers/quay.io/biocontainers/maxquant:2.0.1.0--py39hdfd78af_2"
|
container "wombatp/maxquant-pipeline:dev"
|
||||||
}
|
}
|
||||||
|
|
||||||
input:
|
input:
|
||||||
// TODO nf-core: Where applicable all sample-specific information e.g. "id", "single_end", "read_group"
|
tuple val(meta), path(fasta), path(paramfile)
|
||||||
// MUST be provided as an input via a Groovy Map called "meta".
|
path raw
|
||||||
// This information may not be required in some instances e.g. indexing reference genome files:
|
|
||||||
// https://github.com/nf-core/modules/blob/master/software/bwa/index/main.nf
|
|
||||||
// TODO nf-core: Where applicable please provide/convert compressed files as input/output
|
|
||||||
// e.g. "*.fastq.gz" and NOT "*.fastq", "*.bam" and NOT "*.sam" etc.
|
|
||||||
tuple val(meta), path(raw), path(paramfile)
|
|
||||||
|
|
||||||
output:
|
output:
|
||||||
// TODO nf-core: Named file extensions MUST be emitted for ALL output channels
|
|
||||||
tuple val(meta), path("combined/txt/*.txt"), emit: maxquant_txt
|
tuple val(meta), path("combined/txt/*.txt"), emit: maxquant_txt
|
||||||
// TODO nf-core: List additional required output channels/values here
|
|
||||||
path "*.version.txt" , emit: version
|
path "*.version.txt" , emit: version
|
||||||
|
|
||||||
script:
|
script:
|
||||||
def software = getSoftwareName(task.process)
|
def software = getSoftwareName(task.process)
|
||||||
def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}"
|
def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}"
|
||||||
// TODO nf-core: Where possible, a command MUST be provided to obtain the version number of the software e.g. 1.10
|
|
||||||
// If the software is unable to output a version number on the command-line then it can be manually specified
|
|
||||||
// e.g. https://github.com/nf-core/modules/blob/master/software/homer/annotatepeaks/main.nf
|
|
||||||
// TODO nf-core: It MUST be possible to pass additional parameters to the tool as a command-line string via the "$options.args" variable
|
|
||||||
// TODO nf-core: If the tool supports multi-threading then you MUST provide the appropriate parameter
|
|
||||||
// using the Nextflow "task" variable e.g. "--threads $task.cpus"
|
|
||||||
// TODO nf-core: Please replace the example samtools command below with your module's command
|
|
||||||
// TODO nf-core: Please indent the command appropriately (4 spaces!!) to help with readability ;)
|
|
||||||
"""
|
"""
|
||||||
maxquant --version > maxquant.version.txt
|
|
||||||
# Write number of threads into parameter file
|
maxquant --version | head -n1 - > maxquant.version.txt
|
||||||
sed "s_\<numThreads\>.*_\<numThreads\>12\<\/numThreads\>_" ${paramfile}
|
sed \"s_<numThreads>.*_<numThreads>$task.cpus</numThreads>_\" ${paramfile} > mqpar_changed.xml
|
||||||
# Correct folder names
|
sed -i \"s|PLACEHOLDER|\$PWD/|g\" mqpar_changed.xml
|
||||||
sed -i "s|PLACEHOLDER|\$PWD/|g" "${paramfile}"
|
|
||||||
mkdir temp
|
mkdir temp
|
||||||
|
|
||||||
maxquant ${paramfile}
|
maxquant mqpar_changed.xml
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
name: maxquant_lfq
|
name: maxquant_lfq
|
||||||
## TODO nf-core: Add a description of the module and list keywords
|
description: Run standard proteomics data analysis with MaxQuant, mostly dedicated to label-free. Paths to fasta and raw files needs to be marked by "PLACEHOLDER"
|
||||||
description: write your description here
|
|
||||||
keywords:
|
keywords:
|
||||||
- sort
|
- sort
|
||||||
tools:
|
tools:
|
||||||
- maxquant:
|
- maxquant:
|
||||||
## TODO nf-core: Add a description and other details for the software below
|
|
||||||
description: MaxQuant is a quantitative proteomics software package designed for analyzing large mass-spectrometric data sets. License restricted.
|
description: MaxQuant is a quantitative proteomics software package designed for analyzing large mass-spectrometric data sets. License restricted.
|
||||||
homepage: None
|
homepage: None
|
||||||
documentation: None
|
documentation: None
|
||||||
|
@ -13,20 +11,28 @@ tools:
|
||||||
doi: ""
|
doi: ""
|
||||||
licence: ['http://www.coxdocs.org/lib/exe/fetch.php?media=license_agreement.pdf']
|
licence: ['http://www.coxdocs.org/lib/exe/fetch.php?media=license_agreement.pdf']
|
||||||
|
|
||||||
## TODO nf-core: Add a description of all of the variables used as input
|
|
||||||
input:
|
input:
|
||||||
- meta:
|
- meta:
|
||||||
type: map
|
type: map
|
||||||
description: |
|
description: |
|
||||||
Groovy Map containing sample information
|
Groovy Map containing sample information
|
||||||
e.g. [ id:'test', single_end:false ]
|
e.g. [ id:'test', single_end:false ]
|
||||||
## TODO nf-core: Delete / customise this example input
|
|
||||||
|
- raw:
|
||||||
|
type: file
|
||||||
|
description: raw files with mass spectra
|
||||||
|
pattern: "*.{raw,RAW,Raw}"
|
||||||
|
|
||||||
|
- fasta:
|
||||||
|
type: file
|
||||||
|
description: fasta file with protein sequences
|
||||||
|
pattern: "*.{fasta}"
|
||||||
|
|
||||||
- parfile:
|
- parfile:
|
||||||
type: file
|
type: file
|
||||||
description: MaxQuant parameter file (XML)
|
description: MaxQuant parameter file (XML)
|
||||||
pattern: "*.{xml}"
|
pattern: "*.{xml}"
|
||||||
|
|
||||||
## TODO nf-core: Add a description of all of the variables used as output
|
|
||||||
output:
|
output:
|
||||||
- meta:
|
- meta:
|
||||||
type: map
|
type: map
|
||||||
|
@ -37,7 +43,6 @@ output:
|
||||||
type: file
|
type: file
|
||||||
description: File containing software version
|
description: File containing software version
|
||||||
pattern: "*.{version.txt}"
|
pattern: "*.{version.txt}"
|
||||||
## TODO nf-core: Delete / customise this example output
|
|
||||||
- maxquant_txt:
|
- maxquant_txt:
|
||||||
type: file
|
type: file
|
||||||
description: tables with peptides and protein information
|
description: tables with peptides and protein information
|
||||||
|
|
2
modules/maxquant/lfq/t
Normal file
2
modules/maxquant/lfq/t
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[?1h=[6n[H[2JMaxQuantCmd 1.6.10.43
|
||||||
|
[?1l>[39;49m
|
|
@ -454,6 +454,14 @@ mash/sketch:
|
||||||
- modules/mash/sketch/**
|
- modules/mash/sketch/**
|
||||||
- tests/modules/mash/sketch/**
|
- tests/modules/mash/sketch/**
|
||||||
|
|
||||||
|
maxquant/lfq:
|
||||||
|
- modules/maxquant/lfq/**
|
||||||
|
- tests/modules/maxquant/lfq/**
|
||||||
|
|
||||||
|
maxquant/protemics:
|
||||||
|
- modules/maxquant/protemics/**
|
||||||
|
- tests/modules/maxquant/protemics/**
|
||||||
|
|
||||||
metaphlan3:
|
metaphlan3:
|
||||||
- modules/metaphlan3/**
|
- modules/metaphlan3/**
|
||||||
- tests/modules/metaphlan3/**
|
- tests/modules/metaphlan3/**
|
||||||
|
|
57976
tests/modules/maxquant/lfq/?query=proteome:UP000002311&format=fasta
Normal file
57976
tests/modules/maxquant/lfq/?query=proteome:UP000002311&format=fasta
Normal file
File diff suppressed because it is too large
Load diff
BIN
tests/modules/maxquant/lfq/OVEMB150205_12.raw
Normal file
BIN
tests/modules/maxquant/lfq/OVEMB150205_12.raw
Normal file
Binary file not shown.
BIN
tests/modules/maxquant/lfq/OVEMB150205_14.raw
Normal file
BIN
tests/modules/maxquant/lfq/OVEMB150205_14.raw
Normal file
Binary file not shown.
14
tests/modules/maxquant/lfq/main.nf
Normal file
14
tests/modules/maxquant/lfq/main.nf
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/env nextflow
|
||||||
|
|
||||||
|
nextflow.enable.dsl = 2
|
||||||
|
|
||||||
|
include { MAXQUANT_LFQ } from '../../../../modules/maxquant/lfq/main.nf' addParams( options: [:] )
|
||||||
|
|
||||||
|
workflow test_maxquant_lfq {
|
||||||
|
|
||||||
|
input = [ [ id:'test' ], // meta map
|
||||||
|
file(params.fasta, checkIfExists: true), file(params.paramfile, checkIfExists: true) ]
|
||||||
|
rawfiles = file(params.raw)
|
||||||
|
|
||||||
|
MAXQUANT_LFQ ( input, rawfiles.collect())
|
||||||
|
}
|
439
tests/modules/maxquant/lfq/mqpar.xml
Normal file
439
tests/modules/maxquant/lfq/mqpar.xml
Normal file
|
@ -0,0 +1,439 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<MaxQuantParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<fastaFiles>
|
||||||
|
<FastaFileInfo>
|
||||||
|
<fastaFilePath>PLACEHOLDERyeast.fasta</fastaFilePath>
|
||||||
|
<identifierParseRule>>([^\s]*)</identifierParseRule>
|
||||||
|
<descriptionParseRule>>(.*)</descriptionParseRule>
|
||||||
|
<taxonomyParseRule></taxonomyParseRule>
|
||||||
|
<variationParseRule></variationParseRule>
|
||||||
|
<modificationParseRule></modificationParseRule>
|
||||||
|
<taxonomyId></taxonomyId>
|
||||||
|
</FastaFileInfo>
|
||||||
|
</fastaFiles>
|
||||||
|
<fastaFilesProteogenomics></fastaFilesProteogenomics>
|
||||||
|
<fastaFilesFirstSearch></fastaFilesFirstSearch>
|
||||||
|
<fixedSearchFolder></fixedSearchFolder>
|
||||||
|
<andromedaCacheSize>350000</andromedaCacheSize>
|
||||||
|
<advancedRatios>True</advancedRatios>
|
||||||
|
<pvalThres>0.005</pvalThres>
|
||||||
|
<neucodeRatioBasedQuantification>False</neucodeRatioBasedQuantification>
|
||||||
|
<neucodeStabilizeLargeRatios>False</neucodeStabilizeLargeRatios>
|
||||||
|
<rtShift>False</rtShift>
|
||||||
|
<separateLfq>False</separateLfq>
|
||||||
|
<lfqStabilizeLargeRatios>True</lfqStabilizeLargeRatios>
|
||||||
|
<lfqRequireMsms>True</lfqRequireMsms>
|
||||||
|
<decoyMode>revert</decoyMode>
|
||||||
|
<boxCarMode>all</boxCarMode>
|
||||||
|
<includeContaminants>True</includeContaminants>
|
||||||
|
<maxPeptideMass>4600</maxPeptideMass>
|
||||||
|
<epsilonMutationScore>True</epsilonMutationScore>
|
||||||
|
<mutatedPeptidesSeparately>True</mutatedPeptidesSeparately>
|
||||||
|
<proteogenomicPeptidesSeparately>True</proteogenomicPeptidesSeparately>
|
||||||
|
<minDeltaScoreUnmodifiedPeptides>0</minDeltaScoreUnmodifiedPeptides>
|
||||||
|
<minDeltaScoreModifiedPeptides>6</minDeltaScoreModifiedPeptides>
|
||||||
|
<minScoreUnmodifiedPeptides>0</minScoreUnmodifiedPeptides>
|
||||||
|
<minScoreModifiedPeptides>40</minScoreModifiedPeptides>
|
||||||
|
<secondPeptide>True</secondPeptide>
|
||||||
|
<matchBetweenRuns>True</matchBetweenRuns>
|
||||||
|
<matchUnidentifiedFeatures>False</matchUnidentifiedFeatures>
|
||||||
|
<matchBetweenRunsFdr>False</matchBetweenRunsFdr>
|
||||||
|
<dependentPeptides>False</dependentPeptides>
|
||||||
|
<dependentPeptideFdr>0</dependentPeptideFdr>
|
||||||
|
<dependentPeptideMassBin>0</dependentPeptideMassBin>
|
||||||
|
<dependentPeptidesBetweenRuns>False</dependentPeptidesBetweenRuns>
|
||||||
|
<dependentPeptidesWithinExperiment>False</dependentPeptidesWithinExperiment>
|
||||||
|
<dependentPeptidesWithinParameterGroup>False</dependentPeptidesWithinParameterGroup>
|
||||||
|
<dependentPeptidesRestrictFractions>False</dependentPeptidesRestrictFractions>
|
||||||
|
<dependentPeptidesFractionDifference>0</dependentPeptidesFractionDifference>
|
||||||
|
<msmsConnection>False</msmsConnection>
|
||||||
|
<ibaq>False</ibaq>
|
||||||
|
<top3>False</top3>
|
||||||
|
<independentEnzymes>False</independentEnzymes>
|
||||||
|
<useDeltaScore>False</useDeltaScore>
|
||||||
|
<splitProteinGroupsByTaxonomy>False</splitProteinGroupsByTaxonomy>
|
||||||
|
<taxonomyLevel>Species</taxonomyLevel>
|
||||||
|
<avalon>False</avalon>
|
||||||
|
<nModColumns>3</nModColumns>
|
||||||
|
<ibaqLogFit>False</ibaqLogFit>
|
||||||
|
<razorProteinFdr>True</razorProteinFdr>
|
||||||
|
<deNovoSequencing>False</deNovoSequencing>
|
||||||
|
<deNovoVarMods>True</deNovoVarMods>
|
||||||
|
<massDifferenceSearch>False</massDifferenceSearch>
|
||||||
|
<isotopeCalc>False</isotopeCalc>
|
||||||
|
<writePeptidesForSpectrumFile></writePeptidesForSpectrumFile>
|
||||||
|
<intensityPredictionsFile></intensityPredictionsFile>
|
||||||
|
<minPepLen>7</minPepLen>
|
||||||
|
<psmFdrCrosslink>0.01</psmFdrCrosslink>
|
||||||
|
<peptideFdr>0.01</peptideFdr>
|
||||||
|
<proteinFdr>0.01</proteinFdr>
|
||||||
|
<siteFdr>0.01</siteFdr>
|
||||||
|
<minPeptideLengthForUnspecificSearch>8</minPeptideLengthForUnspecificSearch>
|
||||||
|
<maxPeptideLengthForUnspecificSearch>25</maxPeptideLengthForUnspecificSearch>
|
||||||
|
<useNormRatiosForOccupancy>True</useNormRatiosForOccupancy>
|
||||||
|
<minPeptides>1</minPeptides>
|
||||||
|
<minRazorPeptides>1</minRazorPeptides>
|
||||||
|
<minUniquePeptides>0</minUniquePeptides>
|
||||||
|
<useCounterparts>False</useCounterparts>
|
||||||
|
<advancedSiteIntensities>True</advancedSiteIntensities>
|
||||||
|
<customProteinQuantification>False</customProteinQuantification>
|
||||||
|
<customProteinQuantificationFile></customProteinQuantificationFile>
|
||||||
|
<minRatioCount>2</minRatioCount>
|
||||||
|
<restrictProteinQuantification>True</restrictProteinQuantification>
|
||||||
|
<restrictMods>
|
||||||
|
<string>Oxidation (M)</string>
|
||||||
|
<string>Acetyl (Protein N-term)</string>
|
||||||
|
</restrictMods>
|
||||||
|
<matchingTimeWindow>0.7</matchingTimeWindow>
|
||||||
|
<matchingIonMobilityWindow>0.05</matchingIonMobilityWindow>
|
||||||
|
<alignmentTimeWindow>20</alignmentTimeWindow>
|
||||||
|
<alignmentIonMobilityWindow>1</alignmentIonMobilityWindow>
|
||||||
|
<numberOfCandidatesMsms>15</numberOfCandidatesMsms>
|
||||||
|
<compositionPrediction>0</compositionPrediction>
|
||||||
|
<quantMode>1</quantMode>
|
||||||
|
<massDifferenceMods></massDifferenceMods>
|
||||||
|
<mainSearchMaxCombinations>200</mainSearchMaxCombinations>
|
||||||
|
<writeMsScansTable>True</writeMsScansTable>
|
||||||
|
<writeMsmsScansTable>True</writeMsmsScansTable>
|
||||||
|
<writePasefMsmsScansTable>True</writePasefMsmsScansTable>
|
||||||
|
<writeAccumulatedPasefMsmsScansTable>True</writeAccumulatedPasefMsmsScansTable>
|
||||||
|
<writeMs3ScansTable>True</writeMs3ScansTable>
|
||||||
|
<writeAllPeptidesTable>True</writeAllPeptidesTable>
|
||||||
|
<writeMzRangeTable>True</writeMzRangeTable>
|
||||||
|
<writeMzTab>True</writeMzTab>
|
||||||
|
<disableMd5>False</disableMd5>
|
||||||
|
<cacheBinInds>True</cacheBinInds>
|
||||||
|
<etdIncludeB>False</etdIncludeB>
|
||||||
|
<ms2PrecursorShift>0</ms2PrecursorShift>
|
||||||
|
<complementaryIonPpm>20</complementaryIonPpm>
|
||||||
|
<variationParseRule></variationParseRule>
|
||||||
|
<variationMode>none</variationMode>
|
||||||
|
<useSeriesReporters>False</useSeriesReporters>
|
||||||
|
<name>Session1</name>
|
||||||
|
<maxQuantVersion>1.6.10.43</maxQuantVersion>
|
||||||
|
<tempFolder>PLACEHOLDERtemp</tempFolder>
|
||||||
|
<pluginFolder></pluginFolder>
|
||||||
|
<numThreads>2</numThreads>
|
||||||
|
<emailAddress></emailAddress>
|
||||||
|
<smtpHost></smtpHost>
|
||||||
|
<emailFromAddress></emailFromAddress>
|
||||||
|
<fixedCombinedFolder></fixedCombinedFolder>
|
||||||
|
<fullMinMz>-1.79769313486232E+308</fullMinMz>
|
||||||
|
<fullMaxMz>1.79769313486232E+308</fullMaxMz>
|
||||||
|
<sendEmail>False</sendEmail>
|
||||||
|
<ionCountIntensities>False</ionCountIntensities>
|
||||||
|
<verboseColumnHeaders>False</verboseColumnHeaders>
|
||||||
|
<calcPeakProperties>False</calcPeakProperties>
|
||||||
|
<showCentroidMassDifferences>False</showCentroidMassDifferences>
|
||||||
|
<showIsotopeMassDifferences>False</showIsotopeMassDifferences>
|
||||||
|
<useDotNetCore>False</useDotNetCore>
|
||||||
|
<filePaths>
|
||||||
|
<string>PLACEHOLDEROVEMB150205_12.raw</string>
|
||||||
|
<string>PLACEHOLDEROVEMB150205_14.raw</string>
|
||||||
|
</filePaths>
|
||||||
|
<experiments>
|
||||||
|
<string>Sample 1_Tr_1</string>
|
||||||
|
<string>Sample 1_Tr_2</string>
|
||||||
|
</experiments>
|
||||||
|
<fractions>
|
||||||
|
<short>1</short>
|
||||||
|
<short>1</short>
|
||||||
|
</fractions>
|
||||||
|
<ptms>
|
||||||
|
<boolean>False</boolean>
|
||||||
|
<boolean>False</boolean>
|
||||||
|
</ptms>
|
||||||
|
<paramGroupIndices>
|
||||||
|
<int>0</int>
|
||||||
|
<int>0</int>
|
||||||
|
</paramGroupIndices>
|
||||||
|
<referenceChannel>
|
||||||
|
<string></string>
|
||||||
|
<string></string>
|
||||||
|
</referenceChannel>
|
||||||
|
<intensPred>False</intensPred>
|
||||||
|
<intensPredModelReTrain>False</intensPredModelReTrain>
|
||||||
|
<parameterGroups>
|
||||||
|
<parameterGroup>
|
||||||
|
<msInstrument>0</msInstrument>
|
||||||
|
<maxCharge>7</maxCharge>
|
||||||
|
<minPeakLen>2</minPeakLen>
|
||||||
|
<diaMinPeakLen>2</diaMinPeakLen>
|
||||||
|
<useMs1Centroids>False</useMs1Centroids>
|
||||||
|
<useMs2Centroids>False</useMs2Centroids>
|
||||||
|
<cutPeaks>True</cutPeaks>
|
||||||
|
<gapScans>1</gapScans>
|
||||||
|
<minTime>NaN</minTime>
|
||||||
|
<maxTime>NaN</maxTime>
|
||||||
|
<matchType>MatchFromAndTo</matchType>
|
||||||
|
<intensityDetermination>0</intensityDetermination>
|
||||||
|
<centroidMatchTol>8</centroidMatchTol>
|
||||||
|
<centroidMatchTolInPpm>True</centroidMatchTolInPpm>
|
||||||
|
<centroidHalfWidth>35</centroidHalfWidth>
|
||||||
|
<centroidHalfWidthInPpm>True</centroidHalfWidthInPpm>
|
||||||
|
<valleyFactor>1.4</valleyFactor>
|
||||||
|
<isotopeValleyFactor>1.2</isotopeValleyFactor>
|
||||||
|
<advancedPeakSplitting>False</advancedPeakSplitting>
|
||||||
|
<intensityThreshold>0</intensityThreshold>
|
||||||
|
<labelMods>
|
||||||
|
<string></string>
|
||||||
|
</labelMods>
|
||||||
|
<lcmsRunType>Standard</lcmsRunType>
|
||||||
|
<reQuantify>False</reQuantify>
|
||||||
|
<lfqMode>1</lfqMode>
|
||||||
|
<lfqSkipNorm>False</lfqSkipNorm>
|
||||||
|
<lfqMinEdgesPerNode>3</lfqMinEdgesPerNode>
|
||||||
|
<lfqAvEdgesPerNode>6</lfqAvEdgesPerNode>
|
||||||
|
<lfqMaxFeatures>100000</lfqMaxFeatures>
|
||||||
|
<neucodeMaxPpm>0</neucodeMaxPpm>
|
||||||
|
<neucodeResolution>0</neucodeResolution>
|
||||||
|
<neucodeResolutionInMda>False</neucodeResolutionInMda>
|
||||||
|
<neucodeInSilicoLowRes>False</neucodeInSilicoLowRes>
|
||||||
|
<fastLfq>True</fastLfq>
|
||||||
|
<lfqRestrictFeatures>False</lfqRestrictFeatures>
|
||||||
|
<lfqMinRatioCount>2</lfqMinRatioCount>
|
||||||
|
<maxLabeledAa>0</maxLabeledAa>
|
||||||
|
<maxNmods>5</maxNmods>
|
||||||
|
<maxMissedCleavages>2</maxMissedCleavages>
|
||||||
|
<multiplicity>1</multiplicity>
|
||||||
|
<enzymeMode>0</enzymeMode>
|
||||||
|
<complementaryReporterType>0</complementaryReporterType>
|
||||||
|
<reporterNormalization>0</reporterNormalization>
|
||||||
|
<neucodeIntensityMode>0</neucodeIntensityMode>
|
||||||
|
<fixedModifications>
|
||||||
|
<string>Carbamidomethyl (C)</string>
|
||||||
|
</fixedModifications>
|
||||||
|
<enzymes>
|
||||||
|
<string>Trypsin/P</string>
|
||||||
|
</enzymes>
|
||||||
|
<enzymesFirstSearch></enzymesFirstSearch>
|
||||||
|
<enzymeModeFirstSearch>0</enzymeModeFirstSearch>
|
||||||
|
<useEnzymeFirstSearch>False</useEnzymeFirstSearch>
|
||||||
|
<useVariableModificationsFirstSearch>False</useVariableModificationsFirstSearch>
|
||||||
|
<variableModifications>
|
||||||
|
<string>Oxidation (M)</string>
|
||||||
|
<string>Acetyl (Protein N-term)</string>
|
||||||
|
</variableModifications>
|
||||||
|
<useMultiModification>False</useMultiModification>
|
||||||
|
<multiModifications></multiModifications>
|
||||||
|
<isobaricLabels></isobaricLabels>
|
||||||
|
<neucodeLabels></neucodeLabels>
|
||||||
|
<variableModificationsFirstSearch></variableModificationsFirstSearch>
|
||||||
|
<hasAdditionalVariableModifications>False</hasAdditionalVariableModifications>
|
||||||
|
<additionalVariableModifications></additionalVariableModifications>
|
||||||
|
<additionalVariableModificationProteins></additionalVariableModificationProteins>
|
||||||
|
<doMassFiltering>True</doMassFiltering>
|
||||||
|
<firstSearchTol>0.01</firstSearchTol>
|
||||||
|
<mainSearchTol>0.8</mainSearchTol>
|
||||||
|
<searchTolInPpm>True</searchTolInPpm>
|
||||||
|
<isotopeMatchTol>2</isotopeMatchTol>
|
||||||
|
<isotopeMatchTolInPpm>True</isotopeMatchTolInPpm>
|
||||||
|
<isotopeTimeCorrelation>0.6</isotopeTimeCorrelation>
|
||||||
|
<theorIsotopeCorrelation>0.6</theorIsotopeCorrelation>
|
||||||
|
<checkMassDeficit>True</checkMassDeficit>
|
||||||
|
<recalibrationInPpm>True</recalibrationInPpm>
|
||||||
|
<intensityDependentCalibration>False</intensityDependentCalibration>
|
||||||
|
<minScoreForCalibration>70</minScoreForCalibration>
|
||||||
|
<matchLibraryFile>False</matchLibraryFile>
|
||||||
|
<libraryFile></libraryFile>
|
||||||
|
<matchLibraryMassTolPpm>0</matchLibraryMassTolPpm>
|
||||||
|
<matchLibraryTimeTolMin>0</matchLibraryTimeTolMin>
|
||||||
|
<matchLabelTimeTolMin>0</matchLabelTimeTolMin>
|
||||||
|
<reporterMassTolerance>NaN</reporterMassTolerance>
|
||||||
|
<reporterPif>NaN</reporterPif>
|
||||||
|
<filterPif>False</filterPif>
|
||||||
|
<reporterFraction>NaN</reporterFraction>
|
||||||
|
<reporterBasePeakRatio>NaN</reporterBasePeakRatio>
|
||||||
|
<timsHalfWidth>0</timsHalfWidth>
|
||||||
|
<timsStep>0</timsStep>
|
||||||
|
<timsResolution>0</timsResolution>
|
||||||
|
<timsMinMsmsIntensity>0</timsMinMsmsIntensity>
|
||||||
|
<timsRemovePrecursor>True</timsRemovePrecursor>
|
||||||
|
<timsIsobaricLabels>False</timsIsobaricLabels>
|
||||||
|
<timsCollapseMsms>True</timsCollapseMsms>
|
||||||
|
<crosslinkSearch>False</crosslinkSearch>
|
||||||
|
<crossLinker></crossLinker>
|
||||||
|
<minMatchXl>0</minMatchXl>
|
||||||
|
<minPairedPepLenXl>6</minPairedPepLenXl>
|
||||||
|
<crosslinkOnlyIntraProtein>False</crosslinkOnlyIntraProtein>
|
||||||
|
<crosslinkMaxMonoUnsaturated>0</crosslinkMaxMonoUnsaturated>
|
||||||
|
<crosslinkMaxMonoSaturated>0</crosslinkMaxMonoSaturated>
|
||||||
|
<crosslinkMaxDiUnsaturated>0</crosslinkMaxDiUnsaturated>
|
||||||
|
<crosslinkMaxDiSaturated>0</crosslinkMaxDiSaturated>
|
||||||
|
<crosslinkModifications></crosslinkModifications>
|
||||||
|
<crosslinkFastaFiles></crosslinkFastaFiles>
|
||||||
|
<crosslinkSites></crosslinkSites>
|
||||||
|
<crosslinkNetworkFiles></crosslinkNetworkFiles>
|
||||||
|
<crosslinkMode>PeptidesWithCleavedLinker</crosslinkMode>
|
||||||
|
<peakRefinement>False</peakRefinement>
|
||||||
|
<isobaricSumOverWindow>True</isobaricSumOverWindow>
|
||||||
|
<tisobaricWeightExponent>0.75</tisobaricWeightExponent>
|
||||||
|
<diaLibraryType>0</diaLibraryType>
|
||||||
|
<diaLibraryPath></diaLibraryPath>
|
||||||
|
<diaPeptidePaths></diaPeptidePaths>
|
||||||
|
<diaEvidencePaths></diaEvidencePaths>
|
||||||
|
<diaMsmsPaths></diaMsmsPaths>
|
||||||
|
<diaInitialPrecMassTolPpm>20</diaInitialPrecMassTolPpm>
|
||||||
|
<diaInitialFragMassTolPpm>20</diaInitialFragMassTolPpm>
|
||||||
|
<diaCorrThresholdFeatureClustering>0.85</diaCorrThresholdFeatureClustering>
|
||||||
|
<diaPrecTolPpmFeatureClustering>2</diaPrecTolPpmFeatureClustering>
|
||||||
|
<diaFragTolPpmFeatureClustering>2</diaFragTolPpmFeatureClustering>
|
||||||
|
<diaScoreN>7</diaScoreN>
|
||||||
|
<diaMinScore>2.99</diaMinScore>
|
||||||
|
<diaPrecursorQuant>False</diaPrecursorQuant>
|
||||||
|
<diaDiaTopNFragmentsForQuant>3</diaDiaTopNFragmentsForQuant>
|
||||||
|
</parameterGroup>
|
||||||
|
</parameterGroups>
|
||||||
|
<msmsParamsArray>
|
||||||
|
<msmsParams>
|
||||||
|
<Name>FTMS</Name>
|
||||||
|
<MatchTolerance>20</MatchTolerance>
|
||||||
|
<MatchToleranceInPpm>True</MatchToleranceInPpm>
|
||||||
|
<DeisotopeTolerance>7</DeisotopeTolerance>
|
||||||
|
<DeisotopeToleranceInPpm>True</DeisotopeToleranceInPpm>
|
||||||
|
<DeNovoTolerance>10</DeNovoTolerance>
|
||||||
|
<DeNovoToleranceInPpm>True</DeNovoToleranceInPpm>
|
||||||
|
<Deisotope>True</Deisotope>
|
||||||
|
<Topx>12</Topx>
|
||||||
|
<TopxInterval>100</TopxInterval>
|
||||||
|
<HigherCharges>True</HigherCharges>
|
||||||
|
<IncludeWater>True</IncludeWater>
|
||||||
|
<IncludeAmmonia>True</IncludeAmmonia>
|
||||||
|
<DependentLosses>True</DependentLosses>
|
||||||
|
<Recalibration>False</Recalibration>
|
||||||
|
</msmsParams>
|
||||||
|
<msmsParams>
|
||||||
|
<Name>ITMS</Name>
|
||||||
|
<MatchTolerance>0.5</MatchTolerance>
|
||||||
|
<MatchToleranceInPpm>False</MatchToleranceInPpm>
|
||||||
|
<DeisotopeTolerance>0.15</DeisotopeTolerance>
|
||||||
|
<DeisotopeToleranceInPpm>False</DeisotopeToleranceInPpm>
|
||||||
|
<DeNovoTolerance>0.25</DeNovoTolerance>
|
||||||
|
<DeNovoToleranceInPpm>False</DeNovoToleranceInPpm>
|
||||||
|
<Deisotope>False</Deisotope>
|
||||||
|
<Topx>8</Topx>
|
||||||
|
<TopxInterval>100</TopxInterval>
|
||||||
|
<HigherCharges>True</HigherCharges>
|
||||||
|
<IncludeWater>True</IncludeWater>
|
||||||
|
<IncludeAmmonia>True</IncludeAmmonia>
|
||||||
|
<DependentLosses>True</DependentLosses>
|
||||||
|
<Recalibration>False</Recalibration>
|
||||||
|
</msmsParams>
|
||||||
|
<msmsParams>
|
||||||
|
<Name>TOF</Name>
|
||||||
|
<MatchTolerance>40</MatchTolerance>
|
||||||
|
<MatchToleranceInPpm>True</MatchToleranceInPpm>
|
||||||
|
<DeisotopeTolerance>0.01</DeisotopeTolerance>
|
||||||
|
<DeisotopeToleranceInPpm>False</DeisotopeToleranceInPpm>
|
||||||
|
<DeNovoTolerance>0.02</DeNovoTolerance>
|
||||||
|
<DeNovoToleranceInPpm>False</DeNovoToleranceInPpm>
|
||||||
|
<Deisotope>True</Deisotope>
|
||||||
|
<Topx>10</Topx>
|
||||||
|
<TopxInterval>100</TopxInterval>
|
||||||
|
<HigherCharges>True</HigherCharges>
|
||||||
|
<IncludeWater>True</IncludeWater>
|
||||||
|
<IncludeAmmonia>True</IncludeAmmonia>
|
||||||
|
<DependentLosses>True</DependentLosses>
|
||||||
|
<Recalibration>False</Recalibration>
|
||||||
|
</msmsParams>
|
||||||
|
<msmsParams>
|
||||||
|
<Name>Unknown</Name>
|
||||||
|
<MatchTolerance>20</MatchTolerance>
|
||||||
|
<MatchToleranceInPpm>True</MatchToleranceInPpm>
|
||||||
|
<DeisotopeTolerance>7</DeisotopeTolerance>
|
||||||
|
<DeisotopeToleranceInPpm>True</DeisotopeToleranceInPpm>
|
||||||
|
<DeNovoTolerance>10</DeNovoTolerance>
|
||||||
|
<DeNovoToleranceInPpm>True</DeNovoToleranceInPpm>
|
||||||
|
<Deisotope>True</Deisotope>
|
||||||
|
<Topx>12</Topx>
|
||||||
|
<TopxInterval>100</TopxInterval>
|
||||||
|
<HigherCharges>True</HigherCharges>
|
||||||
|
<IncludeWater>True</IncludeWater>
|
||||||
|
<IncludeAmmonia>True</IncludeAmmonia>
|
||||||
|
<DependentLosses>True</DependentLosses>
|
||||||
|
<Recalibration>False</Recalibration>
|
||||||
|
</msmsParams>
|
||||||
|
</msmsParamsArray>
|
||||||
|
<fragmentationParamsArray>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>CID</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>HCD</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>ETD</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>PQD</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>ETHCD</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>ETCID</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>UVPD</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
<fragmentationParams>
|
||||||
|
<Name>Unknown</Name>
|
||||||
|
<Connected>False</Connected>
|
||||||
|
<ConnectedScore0>1</ConnectedScore0>
|
||||||
|
<ConnectedScore1>1</ConnectedScore1>
|
||||||
|
<ConnectedScore2>1</ConnectedScore2>
|
||||||
|
<InternalFragments>False</InternalFragments>
|
||||||
|
<InternalFragmentWeight>1</InternalFragmentWeight>
|
||||||
|
<InternalFragmentAas>KRH</InternalFragmentAas>
|
||||||
|
</fragmentationParams>
|
||||||
|
</fragmentationParamsArray>
|
||||||
|
</MaxQuantParams>
|
10
tests/modules/maxquant/lfq/test.yml
Normal file
10
tests/modules/maxquant/lfq/test.yml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
## TODO nf-core: Please run the following command to build this file:
|
||||||
|
# nf-core modules create-test-yml maxquant/lfq
|
||||||
|
- name: maxquant lfq
|
||||||
|
command: nextflow run ./tests/modules/maxquant/lfq -entry test_maxquant_lfq -paramfile mqpar.xml -raw '*.raw' -fasta yeast.fasta -c tests/config/nextflow.config
|
||||||
|
tags:
|
||||||
|
- maxquant
|
||||||
|
- maxquant/lfq
|
||||||
|
files:
|
||||||
|
- path: output/maxquant/proteinGroups.txt
|
||||||
|
md5sum: e667c7caad0bc4b7ac383fd023c654fc
|
57976
tests/modules/maxquant/lfq/yeast.fasta
Normal file
57976
tests/modules/maxquant/lfq/yeast.fasta
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue