| 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_, |
nothing calls this directly
no test coverage detected