Giter Club home page Giter Club logo

mztabutils's People

Contributors

dependabot[bot] avatar jjcarver avatar

Watchers

 avatar  avatar  avatar

mztabutils's Issues

MassIVE search import does not correctly negate mass values for "loss" CV terms

When importing an mzTab file to MassIVE search, the code currently parses modifications from each PSM row and uses them to build a "variant" or modified peptide string to write to the database. When doing so, it handles "neutral loss" CV terms (e.g. MS:1001524 - "fragment neutral loss") by simply parsing the numeric value of the CV tuple and adding it to the mass at the indicated peptide position.

However, this is semantically inappropriate for such CV terms, as their intention is obviously to encode a negative mass (hence "loss"). The negativity of the numeric CV value is implied even if not explicitly written. The code must be updated to always interpret these terms as negative mass offsets, whether the negative sign is explicitly written into the value or not.

exit code 1

My MS/MS runs are giving this error (below) yet I can run them on my lap top with MS-GF+ (MSGFPlus_v20190122) and they run without errors plus they parse to TSV files just fine.

MS-GF+ support said it was a bug with MzTabUtils. Can you help with this Pls.

These are Agilent QTof LC-MS/MS runs that have been converted to mzML format using msconvert (default parameters:proteowizered:pwiz-setup-3.0.19014.f9d5b8a3b-x86_64). The mzML files are still on the server.

---------- createConvertConfig command: [java -Xmx512M -cp /data/ccms-proteomics/tools/MzTabUtils/2016.0517/MzTabUtils.jar edu.ucsd.mztab.TSVToMzTabParamGenerator -tsv 'tsvResult/TEST_NUMBER_3_9c18a21f2401465d87e5d4d72ae3df78.tsv' -params 'parameters/params.xml' -output 'convertParameters/TEST_NUMBER_3_9c18a21f2401465d87e5d4d72ae3df78.properties' -header_line 'true' -filename '#SpecFile' -modified_sequence 'Peptide' -mod_pattern '#' -fixed_mods_reported 'true' -match_mass_precision '3' -scan 'ScanNum' -index 'SpecID' -accession 'Protein' -charge 'Charge'] ---------- Reading input TSV file [TEST_NUMBER_3_9c18a21f2401465d87e5d4d72ae3df78.tsv]... Exception in thread "main" java.lang.RuntimeException: There was an error parsing the input tab-delimited result file, line 2: Could not determine the spectrum ID type of the input TSV file, since the values of neither the scan column [-1] nor the index column [scanId=277467] in the first data row were valid for their type. at edu.ucsd.mztab.TSVToMzTabParamGenerator.(TSVToMzTabParamGenerator.java:321) at edu.ucsd.mztab.TSVToMzTabParamGenerator.extractArguments(TSVToMzTabParamGenerator.java:981) at edu.ucsd.mztab.TSVToMzTabParamGenerator.main(TSVToMzTabParamGenerator.java:901) Caused by: java.lang.IllegalArgumentException: Could not determine the spectrum ID type of the input TSV file, since the values of neither the scan column [-1] nor the index column [scanId=277467] in the first data row were valid for their type. at edu.ucsd.mztab.TSVToMzTabParamGenerator.determineSpectrumIDType(TSVToMzTabParamGenerator.java:650) at edu.ucsd.mztab.TSVToMzTabParamGenerator.(TSVToMzTabParamGenerator.java:293) ... 2 more createConvertConfig command failed with exit code [1]. Tool execution terminates abnormally with exit code [1]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.