Skip to content

Commit a36dbeb

Browse files
authored
Merge pull request #792 from bigbio/dev
VERSIONING and TEMPLATE specifications changed, additionally a file for LLM interations has been created
2 parents 728c495 + 8f00b2c commit a36dbeb

File tree

21 files changed

+223
-38
lines changed

21 files changed

+223
-38
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ site/sdrf-data.json
7878
# Claude Code #
7979
###############
8080
.claude/
81+
CLAUDE.md
8182
.codacy/
8283

8384
# Local files for developers are in folder in local-info

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Proteomics Sample Metadata Format
22

33
[![Version](https://flat.badgen.net/static/sdrf-proteomics/1.0.1/orange)](CHANGELOG.md)
4-
[![License](https://flat.badgen.net/github/license/bigbio/proteomics-metadata-standard)](https://github.com/bigbio/proteomics-metadata-standard/blob/master/LICENSE)
5-
[![Open Issues](https://flat.badgen.net/github/open-issues/bigbio/proteomics-metadata-standard)](https://github.com/bigbio/proteomics-metadata-standard/issues)
6-
[![Open PRs](https://flat.badgen.net/github/open-prs/bigbio/proteomics-metadata-standard)](https://github.com/bigbio/proteomics-metadata-standard/pulls)
7-
![Contributors](https://flat.badgen.net/github/contributors/bigbio/proteomics-metadata-standard)
8-
![Watchers](https://flat.badgen.net/github/watchers/bigbio/proteomics-metadata-standard)
9-
![Stars](https://flat.badgen.net/github/stars/bigbio/proteomics-metadata-standard)
10-
[![llms.txt](https://flat.badgen.net/static/llms.txt/available/blue)](https://github.com/bigbio/proteomics-metadata-standard/blob/master/llms.txt)
4+
[![License](https://flat.badgen.net/github/license/bigbio/proteomics-sample-metadata)](https://github.com/bigbio/proteomics-sample-metadata/blob/master/LICENSE)
5+
[![Open Issues](https://flat.badgen.net/github/open-issues/bigbio/proteomics-sample-metadata)](https://github.com/bigbio/proteomics-sample-metadata/issues)
6+
[![Open PRs](https://flat.badgen.net/github/open-prs/bigbio/proteomics-sample-metadata)](https://github.com/bigbio/proteomics-sample-metadata/pulls)
7+
![Contributors](https://flat.badgen.net/github/contributors/bigbio/proteomics-sample-metadata)
8+
![Watchers](https://flat.badgen.net/github/watchers/bigbio/proteomics-sample-metadata)
9+
![Stars](https://flat.badgen.net/github/stars/bigbio/proteomics-sample-metadata)
10+
[![llms.txt](https://flat.badgen.net/static/llms.txt/available/blue)](llms.txt)
1111

1212
## Improving metadata annotation of Proteomics datasets
1313

@@ -45,7 +45,7 @@ In the [annotated projects](https://github.com/bigbio/proteomics-metadata-standa
4545
Annotate a dataset in 5 steps:
4646

4747
- Read the [SDRF-Proteomics specification](https://github.com/bigbio/proteomics-metadata-standard/tree/master/sdrf-proteomics).
48-
- Depending on the type of dataset, choose the appropriate [sample template](https://github.com/bigbio/proteomics-metadata-standard/tree/master/sdrf-proteomics#sdrf-templates).
48+
- Depending on the type of dataset, choose the appropriate [sample template](https://github.com/bigbio/proteomics-sample-metadata/tree/master/sdrf-proteomics#sdrf-templates).
4949
- Annotate the corresponding ProteomeXchange PXD dataset following the guidelines.
5050
- Validate your SDRF file:
5151

0 Bytes
Binary file not shown.

sdrf-proteomics/VERSIONING.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ The validator (sdrf-pipelines) is how most users discover that a newer version e
249249
----
250250
INFO: Template 'human v1.2.0' is available.
251251
Your file uses 'human v1.1.0' and is valid under that version.
252-
See CHANGELOG for what changed: https://github.com/bigbio/.../CHANGELOG.md
252+
See CHANGELOG for what changed: https://github.com/bigbio/proteomics-sample-metadata/blob/master/CHANGELOG.md
253253
----
254254

255255
The validator **never fails** a file that is valid under its declared version. It only emits INFO messages pointing to newer versions. The user decides when to upgrade.
@@ -496,14 +496,14 @@ When a breaking change is introduced, a migration guide MUST be provided. The gu
496496
| **Migration tooling**
497497
| Every breaking change includes a `parse_sdrf migrate` command to automate file updates.
498498

499-
| **Machine-readable schedules**
500-
| The deprecation schedule and template compatibility information are machine-readable YAML, enabling automated monitoring by CI pipelines.
499+
| **Machine-readable metadata**
500+
| Template definitions and compatibility rules are provided in YAML formats that can be consumed by CI pipelines for automated monitoring.
501501
|===
502502

503503
== See Also
504504

505505
* link:README.adoc[SDRF-Proteomics Core Specification] — see <<versioning>> section
506506
* link:metadata-guidelines/template-definitions.adoc[Template Definitions Guide] — YAML schema structure
507-
* link:open-issues.adoc[Open Issues and Future Decisions] — active community discussions
507+
* https://github.com/bigbio/proteomics-sample-metadata/issues[Open Issues and Future Decisions] — active community discussions
508508
* https://semver.org/[Semantic Versioning 2.0.0]
509509
* https://github.com/bigbio/proteomics-sample-metadata/issues/771[Issue #771: Versioning strategy discussion]

sdrf-proteomics/metadata-guidelines/sdrf-terms.tsv

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,14 @@ data file comment MS:1000577 minimum, default, human, cell-lines, single-cell, i
7676
modification parameters comment MS:1001055 dia-acquisition, dda-acquisition Unimod, PSI-MOD Post-translational modifications searched true false false
7777
precursor mass tolerance comment PRIDE:0000575 dia-acquisition, dda-acquisition pattern: number + ppm/Da Precursor mass tolerance for database search true true false
7878
fragment mass tolerance comment PRIDE:0000576 dia-acquisition, dda-acquisition pattern: number + ppm/Da Fragment mass tolerance for database search true true false
79+
precursor min mz comment PRIDE:0000476 dia-acquisition, dda-acquisition numeric (m/z) MS method-defined minimum precursor m/z setting used to acquire the data true true false
80+
precursor max mz comment PRIDE:0000477 dia-acquisition, dda-acquisition numeric (m/z) MS method-defined maximum precursor m/z setting used to acquire the data true true false
81+
precursor min charge comment PRIDE:0000472 dia-acquisition, dda-acquisition integer MS method-defined minimum precursor charge state setting used to acquire the data true true false
82+
precursor max charge comment PRIDE:0000473 dia-acquisition, dda-acquisition integer MS method-defined maximum precursor charge state setting used to acquire the data true true false
83+
min retention time comment PRIDE:0000474 dia-acquisition, dda-acquisition numeric (minutes) LC method-defined minimum retention time setting used to acquire the data true true false
84+
max retention time comment PRIDE:0000475 dia-acquisition, dda-acquisition numeric (minutes) LC method-defined maximum retention time setting used to acquire the data true true false
85+
min ion mobility comment PRIDE:0000841 dia-acquisition, dda-acquisition numeric (1/K0 or Vs/cm2) MS method-defined minimum ion mobility setting used to acquire the data true true false
86+
max ion mobility comment PRIDE:0000842 dia-acquisition, dda-acquisition numeric (1/K0 or Vs/cm2) MS method-defined maximum ion mobility setting used to acquire the data true true false
7987
passage number comment to be filled cell-lines integer or range Passage number of the cell line true true false
8088
cell line source comment to be filled cell-lines free text Repository or source from which the cell line was obtained true true false
8189
authentication method comment to be filled cell-lines free text Method used to authenticate the cell line identity true true false

sdrf-proteomics/templates/affinity-proteomics/README.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,9 +579,9 @@ NOTE: MS-specific validations (label, cleavage agent, etc.) do not apply to affi
579579
[[template-file]]
580580
== Template File
581581

582-
The affinity proteomics SDRF template file is available in this directory:
582+
The affinity proteomics SDRF template file is available in the sdrf-templates repository:
583583

584-
- link:affinity-proteomics-template.sdrf.tsv[affinity-proteomics-template.sdrf.tsv]
584+
- link:https://github.com/bigbio/sdrf-templates/blob/main/affinity-proteomics/1.1.0/affinity-proteomics.sdrf.tsv[affinity-proteomics.sdrf.tsv]
585585

586586
[[related-templates]]
587587
== Related Templates

sdrf-proteomics/templates/base/README.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ Use one of the following technology templates instead:
2828
[[files]]
2929
== Template Files
3030

31-
* `base.yaml` - YAML template definition for validation
32-
* `base-template.sdrf.tsv` - Column header template
31+
- link:https://github.com/bigbio/sdrf-templates/blob/main/base/1.1.0/base.yaml[base.yaml] - YAML template definition for validation
32+
- link:https://github.com/bigbio/sdrf-templates/blob/main/base/1.1.0/base.sdrf.tsv[base.sdrf.tsv] - Column header template

sdrf-proteomics/templates/cell-lines/README.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -582,9 +582,9 @@ For cell lines where donor information is unknown:
582582
[[template-file]]
583583
== Template File
584584

585-
The cell line SDRF template file is available in this directory:
585+
The cell line SDRF template file is available in the sdrf-templates repository:
586586

587-
- link:cell-lines-template.sdrf.tsv[cell-lines-template.sdrf.tsv]
587+
- link:https://github.com/bigbio/sdrf-templates/blob/main/cell-lines/1.1.0/cell-lines.sdrf.tsv[cell-lines.sdrf.tsv]
588588

589589
[[validation]]
590590
== Validation

sdrf-proteomics/templates/crosslinking/README.adoc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,13 @@ parse_sdrf validate-sdrf --sdrf_file your_file.sdrf.tsv \
489489
--template crosslinking
490490
----
491491

492+
[[template-file]]
493+
== Template File
494+
495+
The crosslinking SDRF template file is available in the sdrf-templates repository:
496+
497+
- link:https://github.com/bigbio/sdrf-templates/blob/main/crosslinking/1.1.0/crosslinking.sdrf.tsv[crosslinking.sdrf.tsv]
498+
492499
[[references]]
493500
== References
494501

sdrf-proteomics/templates/dda-acquisition/README.adoc

Lines changed: 66 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,62 @@ ifdef::backend-html5[]
125125
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/ms/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FMS_1000443">PSI-MS (MS:1000443)</a></td>
126126
<td>NT=orbitrap;AC=MS:1000484</td>
127127
</tr>
128+
<tr>
129+
<td><code>comment[precursor min mz]</code></td>
130+
<td><span class="optional-badge">OPTIONAL</span></td>
131+
<td>MS method-defined minimum precursor m/z setting used to acquire the data</td>
132+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000476">PRIDE (PRIDE:0000476)</a></td>
133+
<td>350, 400</td>
134+
</tr>
135+
<tr>
136+
<td><code>comment[precursor max mz]</code></td>
137+
<td><span class="optional-badge">OPTIONAL</span></td>
138+
<td>MS method-defined maximum precursor m/z setting used to acquire the data</td>
139+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000477">PRIDE (PRIDE:0000477)</a></td>
140+
<td>1600, 2000</td>
141+
</tr>
142+
<tr>
143+
<td><code>comment[precursor min charge]</code></td>
144+
<td><span class="optional-badge">OPTIONAL</span></td>
145+
<td>MS method-defined minimum precursor charge state setting used to acquire the data</td>
146+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000472">PRIDE (PRIDE:0000472)</a></td>
147+
<td>1, 2</td>
148+
</tr>
149+
<tr>
150+
<td><code>comment[precursor max charge]</code></td>
151+
<td><span class="optional-badge">OPTIONAL</span></td>
152+
<td>MS method-defined maximum precursor charge state setting used to acquire the data</td>
153+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000473">PRIDE (PRIDE:0000473)</a></td>
154+
<td>4, 6</td>
155+
</tr>
156+
<tr>
157+
<td><code>comment[min retention time]</code></td>
158+
<td><span class="optional-badge">OPTIONAL</span></td>
159+
<td>LC method-defined minimum retention time setting used to acquire the data</td>
160+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000474">PRIDE (PRIDE:0000474)</a></td>
161+
<td>0, 5</td>
162+
</tr>
163+
<tr>
164+
<td><code>comment[max retention time]</code></td>
165+
<td><span class="optional-badge">OPTIONAL</span></td>
166+
<td>LC method-defined maximum retention time setting used to acquire the data</td>
167+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000475">PRIDE (PRIDE:0000475)</a></td>
168+
<td>120, 90</td>
169+
</tr>
170+
<tr>
171+
<td><code>comment[min ion mobility]</code></td>
172+
<td><span class="optional-badge">OPTIONAL</span></td>
173+
<td>MS method-defined minimum ion mobility setting used to acquire the data</td>
174+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000841">PRIDE (PRIDE:0000841)</a></td>
175+
<td>0.6, 0.7</td>
176+
</tr>
177+
<tr>
178+
<td><code>comment[max ion mobility]</code></td>
179+
<td><span class="optional-badge">OPTIONAL</span></td>
180+
<td>MS method-defined maximum ion mobility setting used to acquire the data</td>
181+
<td><a href="https://www.ebi.ac.uk/ols4/ontologies/pride/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FPRIDE_0000842">PRIDE (PRIDE:0000842)</a></td>
182+
<td>1.4, 1.6</td>
183+
</tr>
128184
</tbody>
129185
</table>
130186
++++
@@ -140,6 +196,14 @@ ifndef::backend-html5[]
140196
|comment[precursor mass tolerance] |OPTIONAL |Mass tolerance for precursor ions in database search |Numeric value with unit |10 ppm, 20 ppm
141197
|comment[fragment mass tolerance] |OPTIONAL |Mass tolerance for fragment ions in database search |Numeric value with unit |0.02 Da, 20 ppm
142198
|comment[MS2 mass analyzer] |OPTIONAL |Mass analyzer used for MS2 acquisition |PSI-MS (MS:1000443) |NT=orbitrap;AC=MS:1000484
199+
|comment[precursor min mz] |OPTIONAL |MS method-defined minimum precursor m/z setting used to acquire the data |PRIDE (PRIDE:0000476) |350, 400
200+
|comment[precursor max mz] |OPTIONAL |MS method-defined maximum precursor m/z setting used to acquire the data |PRIDE (PRIDE:0000477) |1600, 2000
201+
|comment[precursor min charge] |OPTIONAL |MS method-defined minimum precursor charge state setting used to acquire the data |PRIDE (PRIDE:0000472) |1, 2
202+
|comment[precursor max charge] |OPTIONAL |MS method-defined maximum precursor charge state setting used to acquire the data |PRIDE (PRIDE:0000473) |4, 6
203+
|comment[min retention time] |OPTIONAL |LC method-defined minimum retention time setting used to acquire the data |PRIDE (PRIDE:0000474) |0, 5
204+
|comment[max retention time] |OPTIONAL |LC method-defined maximum retention time setting used to acquire the data |PRIDE (PRIDE:0000475) |120, 90
205+
|comment[min ion mobility] |OPTIONAL |MS method-defined minimum ion mobility setting used to acquire the data |PRIDE (PRIDE:0000841) |0.6, 0.7
206+
|comment[max ion mobility] |OPTIONAL |MS method-defined maximum ion mobility setting used to acquire the data |PRIDE (PRIDE:0000842) |1.4, 1.6
143207
|===
144208
endif::[]
145209

@@ -354,9 +418,9 @@ NOTE: For TMT experiments, multiple samples share the same raw file. Use `commen
354418
[[template-file]]
355419
== Template File
356420

357-
The DDA SDRF template file is available in this directory:
421+
The DDA SDRF template file is available in the sdrf-templates repository:
358422

359-
- link:dda-acquisition-template.sdrf.tsv[dda-acquisition-template.sdrf.tsv]
423+
- link:https://github.com/bigbio/sdrf-templates/blob/main/dda-acquisition/1.1.0/dda-acquisition.sdrf.tsv[dda-acquisition.sdrf.tsv]
360424

361425
[[validation]]
362426
== Validation

0 commit comments

Comments
 (0)