Repository navigation
Expand file tree
/
Copy pathCITATION.cff
More file actions
44 lines (44 loc) · 2.14 KB
/
Copy pathCITATION.cff
File metadata and controls
44 lines (44 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
cff-version: 1.2.0
message: "If you use spectrl, please cite this software using these metadata."
title: "spectrl: URL-safe interchange for mass spectra"
abstract: >-
spectrl defines and implements a URL-safe interchange format for individual
mass spectra. A spectrl.v3 token contains peak arrays, precursor information,
selected acquisition context and modeled metadata based on mzML controlled-vocabulary terms. The payload is encoded as CBOR and Base64url text
with a CRC-32 checksum. Four versioned numeric encodings support fixed
lossless and controlled-loss profiles. Compression applies once to the complete
CBOR document, using zlib by default. PSI-MS accessions retain scientific array
and metadata identity. Applications can register namespaced custom numeric
encodings and extensions. Because the spectrum is carried in the
token, it can be placed in URL fragments, query parameters, data URIs, QR
codes, notebooks, and publication supplements without requiring a repository
lookup or application backend. The Python package provides encoding,
decoding, validation, URL helpers, a command-line interface, and conversion
from mzmlpy spectrum objects. A separate TypeScript implementation
supports browsers and Node, and shared conformance vectors test agreement
between the two implementations. spectrl is intended for self-contained
spectrum exchange and application handoffs. Repository-based identifiers
remain more appropriate when persistent archival lookup is the primary goal.
type: software
authors:
- given-names: Patrick T.
family-names: Garrett
orcid: https://orcid.org/0000-0002-8434-9693
affiliation: Scripps Research Institute
- given-names: John R.
family-names: Yates
name-suffix: III
orcid: https://orcid.org/0000-0001-5267-1672
affiliation: Scripps Research Institute
license: Apache-2.0
repository-code: "https://github.com/tacular-omics/spectrl"
repository-artifact: "https://github.com/tacular-omics/spectrl/releases"
url: "https://tacular-omics.github.io/spectrl/"
keywords:
- Python
- Proteomics
- Mass Spectrometry
- mzML
- Spectrum Sharing
- Spectrum Encoding
version: "3.0.0"