Skip to content

Commit 54893f7

Browse files
authored
Update and integrate age group meta (#767)
* Update demographics * Update PortalDataset * Update PortalDataset * Update Demographic.yaml * Update Demographic.yaml * Species-specific age groups
1 parent 3925ce6 commit 54893f7

File tree

5 files changed

+58
-24
lines changed

5 files changed

+58
-24
lines changed

modules/Sample/Demographic.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
enums:
2+
HumanAgeGroupEnum:
3+
description: Human age demographic groups based on Age Ontology, which is a refinement of MeSH age classifications for classification and harmonization purposes.
4+
notes:
5+
- See https://www.researchgate.net/figure/Age-range-classes-defined-by-the-Age-Ontology-Age-range-classes-were-generally-defined_fig1_271840217
6+
permissible_values:
7+
Infant:
8+
description: A child between 1 and 23 months of age.
9+
meaning: MESH:D007223
10+
Child:
11+
description: A person 2 to 12 years of age.
12+
meaning: MESH:D002648
13+
Adolescent:
14+
description: A person 13 to 18 years of age.
15+
meaning: MESH:D000293
16+
Adult:
17+
description: A person having attained full growth or maturity. Adults are of 19 to 120 years of age.
18+
meaning: MESH:D000328
19+
MouseAgeGroupEnum:
20+
description: Mouse age demographic groups using postnatal day (P) notation commonly used in laboratory research.
21+
permissible_values:
22+
P0-P3 Neonatal:
23+
description: Neonatal mice from birth to postnatal day 3.
24+
P4-P21 Pre-weaning:
25+
description: Pre-weaning mice from postnatal day 4 to 21 (typical weaning age).
26+
P21-P60 Young Adult:
27+
description: Young adult mice from postnatal day 21 to 60 (3 weeks to 2 months).
28+
P60-P180 Adult:
29+
description: Adult mice from postnatal day 60 to 180 (2 to 6 months).
30+
P180-P365 Middle-Aged:
31+
description: Middle-aged mice from postnatal day 180 to 365 (6 to 12 months).
32+
P365+ Aged:
33+
description: Aged mice from postnatal day 365 onwards (12+ months).
34+
SexEnum:
35+
permissible_values:
36+
Female:
37+
aliases:
38+
- F
39+
description: A person who belongs to the sex that normally produces ova. The term is used to indicate biological sex distinctions, or cultural gender role distinctions, or both.
40+
meaning: NCIT:C16576
41+
Male:
42+
aliases:
43+
- M
44+
description: A person who belongs to the sex that normally produces sperm. The term is used to indicate biological sex distinctions, cultural gender role distinctions, or both.
45+
meaning: NCIT:C20197

modules/Sample/Diagnosis.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
enums:
2-
AgeGroupEnum:
3-
permissible_values:
4-
adolescence:
5-
adulthood:
6-
childhood:
7-
infancy:
8-
unknown:
92
BinaryImagingDiagnosisEnum:
103
description: Enumerations describing the manifestation of tumors confirmed via imaging with mainly absent or present being the most relevant result.
114
permissible_values:

modules/Sample/Sex.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

modules/Template/PortalDataset.yaml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ classes:
66
range: AccessTypeEnum
77
required: true
88
title: Access Type
9+
ageGroup:
10+
description: Age demographic groups represented in the dataset. Use to indicate which age groups are included in the data.
11+
multivalued: true
12+
range: HumanAgeGroupEnum
13+
required: false
14+
title: Age Group Coverage
915
alternateName:
1016
description: An altername name that can be used for search and discovery improvement.
1117
range: string
@@ -85,6 +91,7 @@ classes:
8591
includedInDataCatalog:
8692
description: Link(s) to known data catalog(s) the dataset is included in.
8793
range: DataCatalogEnum
94+
multivalued: true
8895
required: false
8996
title: Included In Data Catalog
9097
individualCount:
@@ -162,9 +169,7 @@ classes:
162169
range: integer
163170
required: false
164171
title: Year Processed
165-
description: 'A slightly more specialized dataset concept intended for the specific scope of the NF Portal; see https://nf.synapse.org/Explore/Datasets.
166-
167-
'
172+
description: 'Dataset entity for NF Data Portal; see https://nf.synapse.org/Explore/Datasets.'
168173
notes:
169174
- The compiled JSON schema for this should be bound to [Dataset](https://rest-docs.synapse.org/rest/org/sagebionetworks/repo/model/table/Dataset.html) entities, not folders.
170175
- While "publisher" (repository) may seem redundant given that all Datasets are obviously on Synapse, it's for explicit compatibility with DataCite, and eventually may want to have "symbolic" datasets like Cancer Complexity Portal that list datasets hosted somewhere else.

modules/props.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ slots:
6262
description: A time unit that can be used with a given age value, e.g. years.
6363
range: TimeUnit
6464
required: false
65+
ageGroup:
66+
description: Age demographic classification based on MeSH age groups (Infant, Child, Adolescent, Adult). Supports simpler queries and harmonization with other resources.
67+
range: HumanAgeGroupEnum
68+
required: false
6569
aliquotID:
6670
description: A unique identifier (non-PII) that represents the aliquots used for e.g. replicate runs. This is linked to the specimenID.
6771
required: false
@@ -348,7 +352,7 @@ slots:
348352
required: true
349353
diagnosisAgeGroup:
350354
description: Age group of the individual at the time of diagnosis.
351-
range: AgeGroupEnum
355+
range: HumanAgeGroupEnum
352356
title: Diagnosis age group
353357
diffuseDermalNeurofibromas:
354358
description: Characterization of the manifestation of Diffuse dermal neurofibromas.

0 commit comments

Comments
 (0)