first maxquant

This commit is contained in:
veitveit 2021-11-21 10:47:16 +01:00
parent d255e00f7a
commit 7e56e38f2a
11 changed files with 116448 additions and 38 deletions

View file

@ -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
""" """
} }

View file

@ -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
View file

@ -0,0 +1,2 @@
[?1h=MaxQuantCmd 1.6.10.43
[?1l>

View file

@ -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/**

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

View 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())
}

View 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>&gt;([^\s]*)</identifierParseRule>
<descriptionParseRule>&gt;(.*)</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>

View 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

File diff suppressed because it is too large Load diff