MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / getCompressionTerm_

Method getCompressionTerm_

src/openms/source/FORMAT/HANDLERS/MzMLHandlerHelper.cpp:36–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34 }
35
36 String MzMLHandlerHelper::getCompressionTerm_(const PeakFileOptions& opt, MSNumpressCoder::NumpressConfig np, const String& indent, bool use_numpress)
37 {
38 if (opt.getCompression())
39 {
40 if (np.np_compression == MSNumpressCoder::NONE || !use_numpress)
41 {
42 return indent + R"(<cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" />)";
43 }
44 else if (np.np_compression == MSNumpressCoder::LINEAR)
45 {
46 return indent + R"(<cvParam cvRef="MS" accession="MS:1002746" name="MS-Numpress linear prediction compression followed by zlib compression" />)";
47 }
48 else if (np.np_compression == MSNumpressCoder::PIC)
49 {
50 return indent + R"(<cvParam cvRef="MS" accession="MS:1002747" name="MS-Numpress positive integer compression followed by zlib compression" />)";
51 }
52 else if (np.np_compression == MSNumpressCoder::SLOF)
53 {
54 return indent + R"(<cvParam cvRef="MS" accession="MS:1002748" name="MS-Numpress short logged float compression followed by zlib compression" />)";
55 }
56 }
57 else
58 {
59 if (np.np_compression == MSNumpressCoder::NONE || !use_numpress)
60 {
61 // default
62 return indent + R"(<cvParam cvRef="MS" accession="MS:1000576" name="no compression" />)";
63 }
64 else if (np.np_compression == MSNumpressCoder::LINEAR)
65 {
66 return indent + R"(<cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" />)";
67 }
68 else if (np.np_compression == MSNumpressCoder::PIC)
69 {
70 return indent + R"(<cvParam cvRef="MS" accession="MS:1002313" name="MS-Numpress positive integer compression" />)";
71 }
72 else if (np.np_compression == MSNumpressCoder::SLOF)
73 {
74 return indent + R"(<cvParam cvRef="MS" accession="MS:1002314" name="MS-Numpress short logged float compression" />)";
75 }
76 }
77 // default
78 return indent + R"(<cvParam cvRef="MS" accession="MS:1000576" name="no compression" />)";
79 }
80
81 void MzMLHandlerHelper::writeFooter_(std::ostream& os,
82 const PeakFileOptions& options_,

Callers

nothing calls this directly

Calls 1

getCompressionMethod · 0.80

Tested by

no test coverage detected