From: Matt C. <mat...@va...> - 2008-07-09 13:16:06
|
Yes, that is allowed. I recommend it in fact, because as you say it saves lots of space. :) -Matt Thorsten Schramm wrote: > Hello everyone! > > The mass spectra in my mzML file have all the same data structure: > > <binaryDataArray encodedLength="160" > dataProcessingRef="XcaliburProcessing" > > <cvParam cvLabel="MS" accession="MS:1000521" name="64-bit float" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000576" name="no compression" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000514" name="m/z array" > value="" /> > <binary>AAA...</binary> > </binaryDataArray> > <binaryDataArray encodedLength="160" > dataProcessingRef="XcaliburProcessing" > > <cvParam cvLabel="MS" accession="MS:1000521" name="32-bit integer" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000576" name="no compression" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000515" name="intensity array" > value="" /> > <binary>AAA...</binary> > </binaryDataArray> > > Is it possible to define two referenceableParamGroup which contain the > cvParams of both of the binaryDataArrays? > > An example: > > <referenceableParamGroup id="mzParamGroup"> > <cvParam cvLabel="MS" accession="MS:1000521" name="64-bit float" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000576" name="no compression" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000514" name="m/z array" > value="" /> > </referenceableParamGroup> > <referenceableParamGroup id="intensityParamGroup"> > <cvParam cvLabel="MS" accession="MS:1000521" name="32-bit integer" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000576" name="no compression" > value="" /> > <cvParam cvLabel="MS" accession="MS:1000515" name="intensity array" > value="" /> > </referenceableParamGroup> > . > . > . > <binaryDataArray encodedLength="160" > dataProcessingRef="XcaliburProcessing" > > <referenceableParamGroupRef ref="mzParamGroup"/> > <binary>AAA...</binary> > </binaryDataArray> > <binaryDataArray encodedLength="160" > dataProcessingRef="XcaliburProcessing" > > <referenceableParamGroupRef ref="intensityParamGroup"/> > <binary>AAA...</binary> > </binaryDataArray> > > In rather huge files this will save some disc space. But I do not know, > if this is allowed. > Is it? > > Thanks in advance > Best wishes > > Thorsten > > |