Model Call Girls In Chennai WhatsApp Booking 7427069034 call girl service 24 ...
Standarization in Proteomics: From raw data to metadata files
1. From Raw Data to MetaData
Files
Yasset
Perez
Riverol
Proteomics
&
Bioiforma4cs
CIGB
2. Common Proteomic Workflow
Mixture/
Sample
Separa4on
Techniques
(1D,
2D)
LC
MS/MS
Iden4fica4on
OMSSA
– Different providers: (annotations,
software converters & viewers)
– For Raw data formats, there is also
the very real problem of “aging”.
Different:
– Protocols.
– Outputs.
– Providers.
Different:
– Strategies.
– Search Engines.
– Post-Processing
Analysis.
– File Outputs.
3. LC-MS/MS (different
instruments)
Raw File Raw File Raw File Raw File
Raw
data
is
binary!!!…
It
means
you
can’t
read
it
with
Notepad
but
also
without
their
programs
and
libraries.
Peaks without processing!!!
4. LC-MS/MS (“aging” problem.)
Thermo XCalibur MassLynx Trapper Compass
FrameWork
Next
the
problem
with
proprietary
raw
data
formats,
there
is
also
the
very
real
problem
of
“aging”
that
comes
with
any
binary
formaSed
data.
As
4me
goes
by,
support
for
certain
formats
tends
to
evaporate
and
within
the
space
of
several
years,
readers
can
no
longer
be
found
for
the
format.
Martens
and
co.
Proteomics
2005,
5,
3501–3505
5. Information inside Raw files
• Raw files contain all the individual peaks as registered
by the instrument detector.
• Peaks without processing!!!
• For LC-MS machines, can store elution profiles and
times for the LC part.
• Depending on the vendor and make of the machine,
other useful instrument-related information can be
stored in these files as well.
8. mzXML
mzXML
Parent FileList
MsInstrument
SeparationTechnique
dataProcessing
spooting
scanList
scan
scanDescription
msLevel
PrecursorList
binaryDataArray
binaryDataArray
• • •
scan
scan
scanOrigin
deisotoped
centroided
deconvoluted
mzXML was the first xml
based file format developed
for proteomics experiments.
It was developed by the
System Biology Group, USA.
The annotations in the file
are string based. It means,
they are in this way: (Name
Attribute, Value).
D o n o t s u p p o r t
chromatograms information.
Is very difficult to extend. The structure of the file
don’t allow to define new parameter or features for
each elements. For example, msInstrument are defined
only by the name of the instrument. Also, if the
spectrum is preprocessing with any program, is difficult
to incorporate the information.
Actually exist more than 4 versions
of the schema. The schema is
supported by the System Biology
Group, USA-Zurich.
10. OLS
• Is a web service oriented system
developed in Java.
• It was developed and is maintained by
the PRIDE Team!!!
• We have the service installed in a local
machine!!!!
• I know the library and the source
code. We have an strong collaboration
with the developers of the Service!!!
11. mzML
mzML
cvList
referenceableParamGroupList
sampleList
instrumentConfigurationList
softwareList
dataProcessingList
acquisitionSettingsList
run
spectrum
spectrumDescription
precursorList
scan
binaryDataArray
binaryDataArray
• • •
spectrumList
spectrum
spectrum
• • •
chromatogramList
chromatogram
chromatogram
• • •
chromatogram
binaryDataArray
binaryDataArray
Meta data about the spectra
plus all the spectra themselves.
The header at the top of the
file encodes information about:
the source of the data as well as
information about the sample,
instrument and software that
processed the data.
Cvterms are used to define the
metadata and the properties of
each element (software,
instrument, sample, scansetting,
etc.
Chromatograms may be encoded in mzML in a special element that contains one or
more cvParams to describe the type of chromatogram, followed by two base64-
encoded binary data arrays.
12. Comparison table
Metadata/fileformat mzml mzData mzXml mgf pkl ms2 dta
Species X X - - - - -
Tissue X X - - - - -
Instrument X X X - - - -
Experiment Description X - - - - - -
References X - - - - - -
Contacts X X X - - - -
X (FileContent /
Additional
creationDate) X X - - - -
Samples X X - - - - -
Instrument Configuration X X X - - - -
Data Processing X X X - - - -
mzML is supported by:
- Institute for Systems Biology , Seattle.
- Swiss Institute for Bioinformatics and Geneva Bioinformatics,
Switzerland.
- European Bioinformatics Institute, Hinxton, UK.
- Thermo Fisher, San Jose, CA.
- Indigo Biosystems, Carmel, IN.
mzML and mzXML is comatible with:
- Mascot!!!!, X! Tandem, OMSSA.
- PeptideProphet
Is
not
binary!!!…
It
means
you
can
read
it
with
Notepad
but
also
with
your
libraries
and
own
code…
13. ProteoWizard
msConvert
API
Thermo
API
Bruker
API
Agilent
API
Waters
API
File Input Supported:
– Thermo
– Bruker
– Agilent
– Waters
– Pkl
– mgf,
– dta
– ms2
File Output Supported:
– mzML
– mzXML
– mzData
– Pkl
– mgf
Cross-platform !!!!
15. Identification
X!Tandem
Mascot
Database
Search
Mascot
Percolator
PeptideProphet
Scaffold
X! Tandem OMSSA Fenyx
PeptideProphet
De Novo
Sequence
Peaks PepNovo
Spectral
Library
SpectraST NIST
Thousand
approaches!!!…
It
means
you
can
combine
different
programs,
with
different
parameters,
and
different
workflows..
16. File Formats?
AnalysisXML: v1.0 – candidate (Dic 08)
.dat
.dat
.dat
pepXML
protXML
AnalysisXML
Seattle Proteome Center at
the Institute for Systems
Biology
Programs with excel output
OMSSA
Programs with their output format
17. mzidentml
Collection of use cases agreed
to cover:
- e.g. PMF, MS/MS,
sequence tag, de novo,
spectral library
Pep
Evidence1
Ambiguity
Group1
Protein
Result Set
Protein
Hypothesis1
Pep
Evidence2
Pep
Evidence1
Protein
Hypothesis2
Pep
Evidence2
Pep
Evidence1
Ambiguity
Group2
Protein
Hypothesis1
…
…
…
…
… …
Pep
Evidence2
Mul9ple
Search
Engines!!!…
Protocol
Descrip4ons,
Database
Proper4es,
Search
Engines,
Parameters,
Modifica4ons..
Fully
compa4ble
with
Otology's!!!
Supported
by
Mascot!!!
18. mzidentml
• Results in mzIdentML format can be exported directly from Mascot (export of version 1.1
available in version 2.3)
• Converters are currently available for Sequest and Proteome Discoverer output (.msf
and .protXML) (e.g. within ProCon: http://www.medizinisches-proteom-center.de/ProCon),.
• OMSSA and X!Tandem (http://code.google.com/p/mzidentml-parsers/)
• The pipeline applications Scaffold (import into Scaffold PTM and export of mzIdentML
available in Scaffold version 3) and TPP (results can be exported to mzIdentML via the
ProteoWizard converter).
• A beta exporter is also available for Phenyx.
• OpenMS implements C++ code for reading (and as of release 1.9) writing mzIdentML.
• An open-source Java API for reading and writing mzIdentML has also been developed,
available from http://code.google.com/p/jmzidentml/!!!!!
19. Gels
(nobody
care)
― Only limited support for the storage of detailed descriptions of all stages of a
gel-based proteomics workflow.
― Information is mostly restricted to unstructured text paragraphs.
Different Scenarios:
OffeGel-electrophoresis
1D 2D
One of the reasons is the lack of widely accepted standards for
representing gel data and the difficulties encountered modelling the range
of workflows employed in different settings.
20. gelml
Gelml is basically a metadata file
that contains the URI of the image
file.
The structure of the schema is
complex !!!!. One of the reason is the
amount of different protocols
Not well documented, an small
community behind, and not really
extended in the community!!!
21. Before Technical Things!!!
• The number of tools based on XML
standard files is growing exponentially..
Why:
– Easy to read and write!!!
– They are standards!!!!
– Repositories Support (PRIDE,
PEPTIDEATLAS).
– Have enough information for most of the
programs.
22. APIs
• jmzml: Library to read/
write information from
mzml files.
• jmzidentml: Library to
read/write information
from mzidentml files.
• jgelml: Library to read/
write information from
gelml files. (current
development)
• Developed by
the PRIDE team.
• Java Libraries.
• Still growing.
• Open-Source
and Free.
23. ms-core-api
Applications
proteolims
N-terminal
Identification
Web services
ms-core-api
APIs
jmzml jmzxml jmzData jmzReader jmzidml jgelml
m s - c o r e - a p i i s a j a v a
framewrok, a common object
model to represent different
file formats.
Support now:
― mzidentml
― mzml, mzData, mzXML
― pride xml, pride database
― pkl, mgf, ms2, dta
― gelml (current work)
Cross-platform and well
documented!!!
The aim of ms-core-api library is to guarantee for our current
development tools a common language of objects and classes!!!!
24. The relevance of APIs concept
• Different programs can used to
implement the main functionalities.
• If you have APIs .. Then you just need
to think on integration, scalability and
presentation…
• Easy to maintain and to scale and to
share…
• They are the “MAIN CORE!”!!
27. conclusion
• mzml is the current standard for MS/MS storage.
• mzidentml will be the future standard on proteomics
community for peptide/protein identification storage.
• gelml is not very extended in the community but so
far the best option for gel information storage.
• ms-core-api support mzml,mzidentml, and in the near
future gelml.