diff --git a/sdrf_pipelines/openms/openms.py b/sdrf_pipelines/openms/openms.py index 7130d64..fbc81bf 100644 --- a/sdrf_pipelines/openms/openms.py +++ b/sdrf_pipelines/openms/openms.py @@ -706,7 +706,8 @@ def writeOneTableExperimentalDesign(self, output_filename, legacy, sdrf, file2te def save_search_settings_to_file(self, output_filename, sdrf, f2c): f = open(output_filename, "w+") - open_ms_search_settings_header = ["URI", "Filename", "FixedModifications", "VariableModifications", "Label", + open_ms_search_settings_header = ["URI", "Filename", "FixedModifications", "VariableModifications", + "Proteomics Data Acquisition Method", "Label", "PrecursorMassTolerance", "PrecursorMassToleranceUnit", "FragmentMassTolerance", "FragmentMassToleranceUnit", "DissociationMethod", "Enzyme"] @@ -722,6 +723,15 @@ def save_search_settings_to_file(self, output_filename, sdrf, f2c): for _0, row in sdrf.iterrows(): URI = row["comment[file uri]"] raw = row["comment[data file]"] + if "comment[proteomics data acquisition method]" not in row: + warning_message = "The comment[proteomics data acquisition method] column is missing, " \ + "default Data-Dependent Acquisition" + self.warnings[warning_message] = self.warnings.get(warning_message, 0) + 1 + acquisition_method = "Data-Dependent Acquisition" + else: + acquisition_method = row["comment[proteomics data acquisition method]"] + acquisition_method = acquisition_method.split(";")[0].split("=")[1] + if raw in raws: continue raws.append(raw) @@ -768,7 +778,8 @@ def save_search_settings_to_file(self, output_filename, sdrf, f2c): "sample', 'ITRAQ', and tmt labels in the format 'TMT131C'") f.write( - URI + "\t" + raw + "\t" + f2c.file2mods[raw][0] + "\t" + f2c.file2mods[raw][1] + "\t" + label + "\t" + + URI + "\t" + raw + "\t" + f2c.file2mods[raw][0] + "\t" + f2c.file2mods[raw][1] + "\t" + + acquisition_method + "\t" + label + "\t" + f2c.file2pctol[ raw] + "\t" + f2c.file2pctolunit[raw] + "\t" + f2c.file2fragtol[raw] + "\t" + f2c.file2fragtolunit[ raw] + "\t" + diff --git a/sdrf_pipelines/testdata/PXD001819/expected_openms.tsv b/sdrf_pipelines/testdata/PXD001819/expected_openms.tsv index b928239..dcc74cb 100644 --- a/sdrf_pipelines/testdata/PXD001819/expected_openms.tsv +++ b/sdrf_pipelines/testdata/PXD001819/expected_openms.tsv @@ -1,28 +1,28 @@ -URI Filename FixedModifications VariableModifications Label PrecursorMassTolerance PrecursorMassToleranceUnit FragmentMassTolerance FragmentMassToleranceUnit DissociationMethod Enzyme -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_12500amol_R1.raw UPS1_12500amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_12500amol_R2.raw UPS1_12500amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_12500amol_R3.raw UPS1_12500amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_125amol_R1.raw UPS1_125amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_125amol_R2.raw UPS1_125amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_125amol_R3.raw UPS1_125amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_25000amol_R1.raw UPS1_25000amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_25000amol_R2.raw UPS1_25000amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_25000amol_R3.raw UPS1_25000amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_2500amol_R1.raw UPS1_2500amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_2500amol_R2.raw UPS1_2500amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_2500amol_R3.raw UPS1_2500amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_250amol_R1.raw UPS1_250amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_250amol_R2.raw UPS1_250amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_250amol_R3.raw UPS1_250amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50000amol_R1.raw UPS1_50000amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50000amol_R2.raw UPS1_50000amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50000amol_R3.raw UPS1_50000amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_5000amol_R1.raw UPS1_5000amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_5000amol_R2.raw UPS1_5000amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_5000amol_R3.raw UPS1_5000amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_500amol_R1.raw UPS1_500amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_500amol_R2.raw UPS1_500amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_500amol_R3.raw UPS1_500amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50amol_R1.raw UPS1_50amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50amol_R2.raw UPS1_50amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P -ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50amol_R3.raw UPS1_50amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) label free sample 5 ppm 0.8 Da HCD Trypsin/P +URI Filename FixedModifications VariableModifications Proteomics Data Acquisition Method Label PrecursorMassTolerance PrecursorMassToleranceUnit FragmentMassTolerance FragmentMassToleranceUnit DissociationMethod Enzyme +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_12500amol_R1.raw UPS1_12500amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_12500amol_R2.raw UPS1_12500amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_12500amol_R3.raw UPS1_12500amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_125amol_R1.raw UPS1_125amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_125amol_R2.raw UPS1_125amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_125amol_R3.raw UPS1_125amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_25000amol_R1.raw UPS1_25000amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_25000amol_R2.raw UPS1_25000amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_25000amol_R3.raw UPS1_25000amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_2500amol_R1.raw UPS1_2500amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_2500amol_R2.raw UPS1_2500amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_2500amol_R3.raw UPS1_2500amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_250amol_R1.raw UPS1_250amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_250amol_R2.raw UPS1_250amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_250amol_R3.raw UPS1_250amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50000amol_R1.raw UPS1_50000amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50000amol_R2.raw UPS1_50000amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50000amol_R3.raw UPS1_50000amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_5000amol_R1.raw UPS1_5000amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_5000amol_R2.raw UPS1_5000amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_5000amol_R3.raw UPS1_5000amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_500amol_R1.raw UPS1_500amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_500amol_R2.raw UPS1_500amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_500amol_R3.raw UPS1_500amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50amol_R1.raw UPS1_50amol_R1.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50amol_R2.raw UPS1_50amol_R2.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P +ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/12/PXD001819/UPS1_50amol_R3.raw UPS1_50amol_R3.raw Carbamidomethyl (C) Acetyl (Protein N-term),Oxidation (M) Data-Dependent Acquisition label free sample 5 ppm 0.8 Da HCD Trypsin/P diff --git a/setup.py b/setup.py index 8501a4a..8f98e65 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ setup( name="sdrf-pipelines", - version="0.0.20", + version="0.0.21", author="BigBio Team", author_email="ypriverol@gmail.com", description="Translate, convert SDRF to configuration pipelines",