-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdefault_run_schema.yaml
81 lines (81 loc) · 2.38 KB
/
default_run_schema.yaml
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
openapi: 3.0.2
servers: []
info:
version: "draft.3"
title: GA4GH Beacon Run Default Schema
description: >-
Schema for runs to be used as default by the Beacon.
contact:
email: [email protected]
license:
name: Apache 2.0
url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
externalDocs:
description: |
Beacon Project
url: 'http://beacon-project.io/'
paths: {}
components:
schemas:
Run:
description: |
Todo
type: object
properties:
runId:
description: |
Run reference ID (external accession or internal ID).
type: string
example: 'SRR10903401'
biosampleId:
description: |
Reference to Biosample ID (Biosample.biosampleId).
type: string
example: 'S0001'
runDate:
description: Date at which run was performed.
type: string
format: date
librarySource:
description: |
Ontology value for sequencing library source e.g "Metagenomic", "Viral RNA"
type: string
example:
- 'Metagenomic'
- 'Viral RNA'
librarySelection:
description: |
Selection method for sequencing library preparation, e.g "RANDOM", "RT-PCR"
type: string
example:
- 'RANDOM'
- 'RT-PCR'
libraryStrategy:
description: Sequencing library strategy, e.g. "WGS"
type: string
libraryLayout:
description: |
Ontology value for sequencing library layout e.g "PAIRED", "SINGLE" #todo add Ontology name?
type: string
enum:
- 'PAIRED'
- 'SINGLE'
example: 'SINGLE'
platform:
description: |
Ontology value for sequencing technology, e.g. "Illumina", "Oxford Nanopore Technologies"
type: string
platformModel:
description: |
Ontology value for sequencing platform model e.g "Illumina MiSeq", "GridION"
type: string
info:
description: |
Additional unspecified metadata about the dataset response or its
content.
type: object
example:
additionalInfoKey1:
- additionalInfoValue1
- additionalInfoValue2
additionalInfoKey2: additionalInfoValue3