-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathschema.json
More file actions
104 lines (104 loc) · 3.59 KB
/
Copy pathschema.json
File metadata and controls
104 lines (104 loc) · 3.59 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
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/scverse/scverse-tutorials/main/schema.json",
"title": "Scverse Tutorials",
"description": "A tutorial for an scverse core or ecosystem package that is listed on scverse.org/learn",
"type": "object",
"properties": {
"name": {
"description": "The name of the tutorial. Must be unique.",
"type": "string"
},
"description": {
"description": "Summary of the tutorial (1-2 sentences).",
"type": "string"
},
"link": {
"description": "Link to the tutorial",
"type": "string",
"format": "uri"
},
"image": {
"description": "Preview image file that is stored in the same folder as the meta.yaml file. (1) supported formats: svg, png, webp. (2) filename: icon.{svg,png,webp}. (3) should either be SVG or have exactly 512px in at least one dimension).",
"type": "string",
"pattern": "icon\\.(svg|png|webp)"
},
"primary_category": {
"description": "Category the tutorial will be listed under",
"type": "string",
"enum": [
"Data structures",
"scRNA-seq",
"Spatial",
"Adaptive immune cell receptor",
"Surface proteins",
"ATAC-seq",
"Multimodal",
"Tips & Tricks"
]
},
"order": {
"description": "Order of appearence on the website. Lower numbers mean earlier (higher priority).",
"type": "number"
},
"modality": {
"description": "Which modalities are used in the tutorial?",
"type": "array",
"items": {
"type": "string",
"enum": ["DNA", "RNA", "protein", "ATAC", "AIRR", "spatial"]
},
"uniqueItems": true
},
"tags": {
"description": "Additional tags that describe the tutorial",
"type": "array",
"items": {
"type": "string",
"enum": [
"data structures",
"differential expression",
"functional analysis",
"concatenation",
"preprocessing",
"cell-type annotation",
"quality control",
"visualization",
"multimodal",
"data integration",
"perturbation",
"compositional analysis",
"RNA velocity",
"pseudotime",
"interoperability"
]
},
"uniqueItems": true
},
"packages": {
"type": "array",
"items": {
"type": "string"
},
"description": "List the scverse core and ecosystem packages this tutorial is about. This should be the pypi identifier where applicable. ",
"uniqueItems": true
},
"authors": {
"description": "List of authors/maintainers of the tutorial. Entries must be Github user IDs.",
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"uniqueItems": true
}
},
"required": [
"name",
"description",
"link",
"image",
"primary_category",
"authors"
]
}