From dec3d6fe62887617c9d13aea4ba21a96afb6fbd4 Mon Sep 17 00:00:00 2001 From: sbilge Date: Tue, 29 Oct 2024 14:19:34 +0000 Subject: [PATCH] update docs --- docs/schema_markdown/Individual.md | 10 +- .../Individual_ancestry_terms.md | 2 +- .../Individual_geographical_region_term.md | 2 +- docs/schema_markdown/Ontology.md | 4 +- docs/schema_markdown/analysis.md | 54 ++------- docs/schema_markdown/ancestry_terms.md | 2 +- docs/schema_markdown/dataset.md | 54 ++------- .../geographical_region_term.md | 2 +- docs/schema_markdown/index.md | 4 +- docs/schema_markdown/individual.md | 74 ++----------- docs/schema_markdown/sample.md | 103 ++---------------- docs/schema_markdown/study.md | 50 ++------- spreadsheets/ghga_submission_full.xlsx | Bin 354298 -> 354255 bytes 13 files changed, 60 insertions(+), 301 deletions(-) diff --git a/docs/schema_markdown/Individual.md b/docs/schema_markdown/Individual.md index c1fb8a96..6acd22ed 100644 --- a/docs/schema_markdown/Individual.md +++ b/docs/schema_markdown/Individual.md @@ -43,22 +43,22 @@ URI: [GHGA:Individual](https://w3id.org/GHGA/Individual) * Range: [String](types/String.md) * in subsets: (ontology) * [Individual➞sex](Individual_sex.md) 1..1 - * Description: The genotypic sex of the Individual (e.g., female). + * Description: The biological sex of the Individual (e.g., female). * Range: [IndividualSexEnum](IndividualSexEnum.md) * [Individual➞geographical_region_term](Individual_geographical_region_term.md) 0..1 - * Description: The geographical region where the Individual is located. + * Description: The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). * Range: [String](types/String.md) * in subsets: (ontology) * [Individual➞geographical_region_id](Individual_geographical_region_id.md) 0..1 - * Description: The geographical region where the Individual is located. + * Description: The corresponding ID to the NCIT vocabulary (e.g., NCIT:C16312, NCIT:C16636, NCIT:C16761). * Range: [String](types/String.md) * in subsets: (ontology) * [Individual➞ancestry_terms](Individual_ancestry_terms.md) 0..\* - * Description: A person's descent or lineage from a population. + * Description: The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). * Range: [String](types/String.md) * in subsets: (ontology) * [Individual➞ancestry_ids](Individual_ancestry_ids.md) 0..\* - * Description: A person's descent or lineage from a population. + * Description: The corresponding ID to the HANCESTRO vocabulary (e.g., HANCESTRO:0010, HANCESTRO:0005, HANCESTRO:0017). * Range: [String](types/String.md) * in subsets: (ontology) diff --git a/docs/schema_markdown/Individual_ancestry_terms.md b/docs/schema_markdown/Individual_ancestry_terms.md index 3c11cc40..9ed7d55a 100644 --- a/docs/schema_markdown/Individual_ancestry_terms.md +++ b/docs/schema_markdown/Individual_ancestry_terms.md @@ -2,7 +2,7 @@ # Slot: ancestry_terms -A person's descent or lineage from a population. A person's descent or lineage from a population. The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). +The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). URI: [GHGA:Individual_ancestry_terms](https://w3id.org/GHGA/Individual_ancestry_terms) diff --git a/docs/schema_markdown/Individual_geographical_region_term.md b/docs/schema_markdown/Individual_geographical_region_term.md index f39bc5e1..ac1c07f7 100644 --- a/docs/schema_markdown/Individual_geographical_region_term.md +++ b/docs/schema_markdown/Individual_geographical_region_term.md @@ -2,7 +2,7 @@ # Slot: geographical_region_term -The geographical region where the Individual is located. The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). +The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). URI: [GHGA:Individual_geographical_region_term](https://w3id.org/GHGA/Individual_geographical_region_term) diff --git a/docs/schema_markdown/Ontology.md b/docs/schema_markdown/Ontology.md index 96ff681e..249d7ebf 100644 --- a/docs/schema_markdown/Ontology.md +++ b/docs/schema_markdown/Ontology.md @@ -26,13 +26,13 @@ URI: [GHGA:ontology](https://w3id.org/GHGA/ontology) * [Sample➞biospecimen_tissue_id](Sample_biospecimen_tissue_id.md) * [Sample➞biospecimen_tissue_term](Sample_biospecimen_tissue_term.md) * [ancestry_ids](ancestry_ids.md) - The corresponding ID to the HANCESTRO vocabulary (e.g., HANCESTRO:0010, HANCESTRO:0005, HANCESTRO:0017). - * [ancestry_terms](ancestry_terms.md) - A person's descent or lineage from a population. A person's descent or lineage from a population. The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). + * [ancestry_terms](ancestry_terms.md) - The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). * [biospecimen_tissue_id](biospecimen_tissue_id.md) - The corresponding ontology ID for the biospecimen_tissue_term (e.g., BTO:0000671, BTO:0000089, BTO:0000848). * [biospecimen_tissue_term](biospecimen_tissue_term.md) - The tissue this Biospecimen originated from. Should be a term from the BRENDA Tissue Ontology vocabulary (e.g., kidney, blood, melanoma cell). * [diagnosis_ids](diagnosis_ids.md) - One or more diagnoses that the entity is associated with at the time of retrieval from the organism. The diagnosis is captured using a code from ICD-10 (WHO version). Please restrict the ICD code to the chapter letter and two digits for the main diagnosis (e.g., E10, C01). * [diagnosis_terms](diagnosis_terms.md) - The ICD-10 terms corresponding to the ICD-10 codes (e.g., Type 1 diabetes mellitus, Malignant neoplasm of base of tongue). * [geographical_region_id](geographical_region_id.md) - The corresponding ID to the NCIT vocabulary (e.g., NCIT:C16312, NCIT:C16636, NCIT:C16761). - * [geographical_region_term](geographical_region_term.md) - The geographical region where the Individual is located. The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). + * [geographical_region_term](geographical_region_term.md) - The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). * [phenotypic_features_ids](phenotypic_features_ids.md) - The corresponding ID to the HPO vocabulary (e.g., HP:0002732, HP:0012735, HP:0002615). * [phenotypic_features_terms](phenotypic_features_terms.md) - The phenotypic feature concepts that the entity is associated with at the time of retrieval from the organism. The Phenotypic Feature is captured using a concept from the Human Phenotype Ontology (e.g., Lymph node hypoplasia, Cough, Hypotension). diff --git a/docs/schema_markdown/analysis.md b/docs/schema_markdown/analysis.md index 65a045f6..db35b32a 100644 --- a/docs/schema_markdown/analysis.md +++ b/docs/schema_markdown/analysis.md @@ -1,58 +1,22 @@ -# Class: Analysis +# Slot: analysis -An Analysis is a data transformation that transforms input data to output data. +The Analysis associated with an entity. -URI: [GHGA:Analysis](https://w3id.org/GHGA/Analysis) +URI: [GHGA:analysis](https://w3id.org/GHGA/analysis) -[![img](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[ResearchDataFile],[ProcessDataFile],[IdentifiedByAliasMixin],[AnalysisMethod],[ResearchDataFile][Analysis],[Submission]++-%20analyses%201..*>[Analysis],[Submission]-%20analyses(i)%200..*>[Analysis],[ProcessDataFile]-%20analysis(i)%200..1>[Analysis],[Analysis]uses%20-.->[IdentifiedByAliasMixin])](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[ResearchDataFile],[ProcessDataFile],[IdentifiedByAliasMixin],[AnalysisMethod],[ResearchDataFile][Analysis],[Submission]++-%20analyses%201..*>[Analysis],[Submission]-%20analyses(i)%200..*>[Analysis],[ProcessDataFile]-%20analysis(i)%200..1>[Analysis],[Analysis]uses%20-.->[IdentifiedByAliasMixin]) +## Domain and Range -## Uses Mixin +None → 0..1 [Analysis](Analysis.md) - * mixin: [IdentifiedByAliasMixin](IdentifiedByAliasMixin.md) +## Parents -## Referenced by Class - * **[ProcessDataFile](ProcessDataFile.md)** *[ProcessDataFile➞analysis](ProcessDataFile_analysis.md)* 1..1 **[Analysis](Analysis.md)** - * **[Submission](Submission.md)** *[Submission➞analyses](Submission_analyses.md)* 1..\* **[Analysis](Analysis.md)** - * **None** *[analyses](analyses.md)* 0..\* **[Analysis](Analysis.md)** - * **None** *[analysis](analysis.md)* 0..1 **[Analysis](Analysis.md)** +## Children -## Attributes + * [ProcessDataFile➞analysis](ProcessDataFile_analysis.md) - -### Own - - * [Analysis➞analysis_method](Analysis_analysis_method.md) 1..1 - * Description: The alias of the Analysis Method that is associated with this Analysis. - * Range: [AnalysisMethod](AnalysisMethod.md) - * [Analysis➞title](Analysis_title.md) 1..1 - * Description: The title that describes an entity. - * Range: [String](types/String.md) - * [Analysis➞description](Analysis_description.md) 0..1 - * Description: A description summarizing how this Analysis was carried out (e.g., description of computational tools, pipelines, workflows). - * Range: [String](types/String.md) - * [Analysis➞type](Analysis_type.md) 0..1 - * Description: The type of this Analysis. - * Range: [String](types/String.md) - * [Analysis➞ega_accession](Analysis_ega_accession.md) 0..1 - * Description: The EGA accession of the 'Analysis' entity (EGAZ). - * Range: [String](types/String.md) - * [Analysis➞research_data_files](Analysis_research_data_files.md) 1..\* - * Description: One or more aliases of the Research Data Files that this Analysis used as input to create Process Data Files. - * Range: [ResearchDataFile](ResearchDataFile.md) - -### Mixed in from IdentifiedByAliasMixin: - - * [IdentifiedByAliasMixin➞alias](IdentifiedByAliasMixin_alias.md) 1..1 - * Description: The alias for an entity at the time of submission. - * Range: [String](types/String.md) - -## Other properties - -| | | | -| --- | --- | --- | -| **Aliases:** | | data analysis | +## Used by diff --git a/docs/schema_markdown/ancestry_terms.md b/docs/schema_markdown/ancestry_terms.md index b02eba10..956592d9 100644 --- a/docs/schema_markdown/ancestry_terms.md +++ b/docs/schema_markdown/ancestry_terms.md @@ -2,7 +2,7 @@ # Slot: ancestry_terms -A person's descent or lineage from a population. A person's descent or lineage from a population. The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). +The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). URI: [GHGA:ancestry_terms](https://w3id.org/GHGA/ancestry_terms) diff --git a/docs/schema_markdown/dataset.md b/docs/schema_markdown/dataset.md index 5ab2f6c4..7acb01ab 100644 --- a/docs/schema_markdown/dataset.md +++ b/docs/schema_markdown/dataset.md @@ -1,58 +1,22 @@ -# Class: Dataset +# Slot: dataset -A Dataset is a collection of Files that is prepared for distribution and is tied to a Data Access Policy. +The Dataset associated with an entity. -URI: [GHGA:Dataset](https://w3id.org/GHGA/Dataset) +URI: [GHGA:dataset](https://w3id.org/GHGA/dataset) -[![img](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Study],[IdentifiedByAliasMixin],[File],[Study][Dataset],[Submission]++-%20datasets%201..*>[Dataset],[File]-%20dataset(i)%200..1>[Dataset],[Submission]-%20datasets(i)%200..*>[Dataset],[Dataset]uses%20-.->[IdentifiedByAliasMixin],[DataAccessPolicy])](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Study],[IdentifiedByAliasMixin],[File],[Study][Dataset],[Submission]++-%20datasets%201..*>[Dataset],[File]-%20dataset(i)%200..1>[Dataset],[Submission]-%20datasets(i)%200..*>[Dataset],[Dataset]uses%20-.->[IdentifiedByAliasMixin],[DataAccessPolicy]) +## Domain and Range -## Uses Mixin +None → 0..1 [Dataset](Dataset.md) - * mixin: [IdentifiedByAliasMixin](IdentifiedByAliasMixin.md) +## Parents -## Referenced by Class - * **[File](File.md)** *[File➞dataset](File_dataset.md)* 1..1 **[Dataset](Dataset.md)** - * **[Submission](Submission.md)** *[Submission➞datasets](Submission_datasets.md)* 1..\* **[Dataset](Dataset.md)** - * **None** *[dataset](dataset.md)* 0..1 **[Dataset](Dataset.md)** - * **None** *[datasets](datasets.md)* 0..\* **[Dataset](Dataset.md)** +## Children -## Attributes + * [File➞dataset](File_dataset.md) - -### Own - - * [Dataset➞title](Dataset_title.md) 1..1 - * Description: A title for this Dataset. - * Range: [String](types/String.md) - * [Dataset➞description](Dataset_description.md) 1..1 - * Description: A description summarizing this Dataset. - * Range: [String](types/String.md) - * [Dataset➞types](Dataset_types.md) 1..\* - * Description: The type of this Dataset. - * Range: [String](types/String.md) - * [Dataset➞ega_accession](Dataset_ega_accession.md) 0..1 - * Description: The EGA accession ID of an entity. - * Range: [String](types/String.md) - * [Dataset➞data_access_policy](Dataset_data_access_policy.md) 1..1 - * Description: The Data Access Policy that applies to this Dataset. - * Range: [DataAccessPolicy](DataAccessPolicy.md) - * [Dataset➞study](Dataset_study.md) 1..1 - * Description: The Study associated with this Dataset. - * Range: [Study](Study.md) - -### Mixed in from IdentifiedByAliasMixin: - - * [IdentifiedByAliasMixin➞alias](IdentifiedByAliasMixin_alias.md) 1..1 - * Description: The alias for an entity at the time of submission. - * Range: [String](types/String.md) - -## Other properties - -| | | | -| --- | --- | --- | -| **Exact Mappings:** | | SIO:000089 | +## Used by diff --git a/docs/schema_markdown/geographical_region_term.md b/docs/schema_markdown/geographical_region_term.md index 8a05cd28..0c78d3ee 100644 --- a/docs/schema_markdown/geographical_region_term.md +++ b/docs/schema_markdown/geographical_region_term.md @@ -2,7 +2,7 @@ # Slot: geographical_region_term -The geographical region where the Individual is located. The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). +The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). URI: [GHGA:geographical_region_term](https://w3id.org/GHGA/geographical_region_term) diff --git a/docs/schema_markdown/index.md b/docs/schema_markdown/index.md index 8f7303a0..eb9dd4e3 100644 --- a/docs/schema_markdown/index.md +++ b/docs/schema_markdown/index.md @@ -61,7 +61,7 @@ The submission centric metadata schema for the German Human Genome-Phenome Archi * [Submission➞analysis_methods](Submission_analysis_methods.md) - The Analysis Methods that are part of this Submission. * [ancestry_ids](ancestry_ids.md) - The corresponding ID to the HANCESTRO vocabulary (e.g., HANCESTRO:0010, HANCESTRO:0005, HANCESTRO:0017). * [Individual➞ancestry_ids](Individual_ancestry_ids.md) - * [ancestry_terms](ancestry_terms.md) - A person's descent or lineage from a population. A person's descent or lineage from a population. The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). + * [ancestry_terms](ancestry_terms.md) - The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). * [Individual➞ancestry_terms](Individual_ancestry_terms.md) * [attributes](attributes.md) - Key/value pairs corresponding to an entity. * [AttributeMixin➞attributes](AttributeMixin_attributes.md) @@ -165,7 +165,7 @@ The submission centric metadata schema for the German Human Genome-Phenome Archi * [ResearchDataFile➞format](ResearchDataFile_format.md) - The file format of the Research Data File (e.g., FASTQ, uBAM, FASTA). * [geographical_region_id](geographical_region_id.md) - The corresponding ID to the NCIT vocabulary (e.g., NCIT:C16312, NCIT:C16636, NCIT:C16761). * [Individual➞geographical_region_id](Individual_geographical_region_id.md) - * [geographical_region_term](geographical_region_term.md) - The geographical region where the Individual is located. The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). + * [geographical_region_term](geographical_region_term.md) - The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). * [Individual➞geographical_region_term](Individual_geographical_region_term.md) * [included_in_submission](included_in_submission.md) - Whether a File is included in the Submission or not. * [File➞included_in_submission](File_included_in_submission.md) diff --git a/docs/schema_markdown/individual.md b/docs/schema_markdown/individual.md index fe92db2f..942ff22d 100644 --- a/docs/schema_markdown/individual.md +++ b/docs/schema_markdown/individual.md @@ -1,77 +1,23 @@ -# Class: Individual +# Slot: individual -An Individual is a Person who is participating in a Study. +The Individual associated with an entity. -URI: [GHGA:Individual](https://w3id.org/GHGA/Individual) +URI: [GHGA:individual](https://w3id.org/GHGA/individual) -[![img](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Sample],[IndividualSupportingFile],[IndividualSupportingFile]-%20individual%201..1>[Individual|phenotypic_features_terms:string%20*;phenotypic_features_ids:string%20*;diagnosis_ids:string%20*;diagnosis_terms:string%20*;sex:IndividualSexEnum;geographical_region_term:string%20%3F;geographical_region_id:string%20%3F;ancestry_terms:string%20*;ancestry_ids:string%20*;alias:string],[Sample]-%20individual%201..1>[Individual],[Submission]++-%20individuals%201..*>[Individual],[Sample]-%20individual(i)%200..1>[Individual],[IndividualSupportingFile]-%20individual(i)%200..1>[Individual],[Submission]-%20individuals(i)%200..*>[Individual],[Individual]uses%20-.->[IdentifiedByAliasMixin],[IdentifiedByAliasMixin])](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Sample],[IndividualSupportingFile],[IndividualSupportingFile]-%20individual%201..1>[Individual|phenotypic_features_terms:string%20*;phenotypic_features_ids:string%20*;diagnosis_ids:string%20*;diagnosis_terms:string%20*;sex:IndividualSexEnum;geographical_region_term:string%20%3F;geographical_region_id:string%20%3F;ancestry_terms:string%20*;ancestry_ids:string%20*;alias:string],[Sample]-%20individual%201..1>[Individual],[Submission]++-%20individuals%201..*>[Individual],[Sample]-%20individual(i)%200..1>[Individual],[IndividualSupportingFile]-%20individual(i)%200..1>[Individual],[Submission]-%20individuals(i)%200..*>[Individual],[Individual]uses%20-.->[IdentifiedByAliasMixin],[IdentifiedByAliasMixin]) +## Domain and Range -## Uses Mixin +None → 0..1 [Individual](Individual.md) - * mixin: [IdentifiedByAliasMixin](IdentifiedByAliasMixin.md) +## Parents -## Referenced by Class - * **[IndividualSupportingFile](IndividualSupportingFile.md)** *[IndividualSupportingFile➞individual](IndividualSupportingFile_individual.md)* 1..1 **[Individual](Individual.md)** - * **[Sample](Sample.md)** *[Sample➞individual](Sample_individual.md)* 1..1 **[Individual](Individual.md)** - * **[Submission](Submission.md)** *[Submission➞individuals](Submission_individuals.md)* 1..\* **[Individual](Individual.md)** - * **None** *[individual](individual.md)* 0..1 **[Individual](Individual.md)** - * **None** *[individuals](individuals.md)* 0..\* **[Individual](Individual.md)** +## Children -## Attributes + * [IndividualSupportingFile➞individual](IndividualSupportingFile_individual.md) + * [Sample➞individual](Sample_individual.md) - -### Own - - * [Individual➞phenotypic_features_terms](Individual_phenotypic_features_terms.md) 0..\* - * Description: The phenotypic feature concepts that the entity is associated with at the time of retrieval from the organism. The Phenotypic Feature is captured using a concept from the Human Phenotype Ontology (e.g., Lymph node hypoplasia, Cough, Hypotension). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞phenotypic_features_ids](Individual_phenotypic_features_ids.md) 0..\* - * Description: The corresponding ID to the HPO vocabulary (e.g., HP:0002732, HP:0012735, HP:0002615). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞diagnosis_ids](Individual_diagnosis_ids.md) 0..\* - * Description: One or more diagnoses that the entity is associated with at the time of retrieval from the organism. The diagnosis is captured using a code from ICD-10 (WHO version). Please restrict the ICD code to the chapter letter and two digits for the main diagnosis (e.g., E10, C01). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞diagnosis_terms](Individual_diagnosis_terms.md) 0..\* - * Description: The ICD-10 terms corresponding to the ICD-10 codes (e.g., Type 1 diabetes mellitus, Malignant neoplasm of base of tongue). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞sex](Individual_sex.md) 1..1 - * Description: The biological sex of the Individual (e.g., female). - * Range: [IndividualSexEnum](IndividualSexEnum.md) - * [Individual➞geographical_region_term](Individual_geographical_region_term.md) 0..1 - * Description: The geographical region where the Individual is located. The geographical region where the Individual is located. The Geographical Region is captured using a concept from the NCIT "country" class (NCIT:C25464) (e.g., Austria, Germany, Italy). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞geographical_region_id](Individual_geographical_region_id.md) 0..1 - * Description: The corresponding ID to the NCIT vocabulary (e.g., NCIT:C16312, NCIT:C16636, NCIT:C16761). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞ancestry_terms](Individual_ancestry_terms.md) 0..\* - * Description: A person's descent or lineage from a population. A person's descent or lineage from a population. The Ancestry is captured using a concept from the Human Ancestry Ontology "ancestry category" (HANCESTRO:0004) branch (e.g., African, European, Oceanian). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Individual➞ancestry_ids](Individual_ancestry_ids.md) 0..\* - * Description: The corresponding ID to the HANCESTRO vocabulary (e.g., HANCESTRO:0010, HANCESTRO:0005, HANCESTRO:0017). - * Range: [String](types/String.md) - * in subsets: (ontology) - -### Mixed in from IdentifiedByAliasMixin: - - * [IdentifiedByAliasMixin➞alias](IdentifiedByAliasMixin_alias.md) 1..1 - * Description: The alias for an entity at the time of submission. - * Range: [String](types/String.md) - -## Other properties - -| | | | -| --- | --- | --- | -| **Aliases:** | | subject | -| | | patient | +## Used by diff --git a/docs/schema_markdown/sample.md b/docs/schema_markdown/sample.md index 8c7c65f4..554e8ade 100644 --- a/docs/schema_markdown/sample.md +++ b/docs/schema_markdown/sample.md @@ -1,107 +1,22 @@ -# Class: Sample +# Slot: sample -A Sample is a limited quantity of something to be used for testing, analysis, inspection, investigation, demonstration, or trial use. It is prepared from a Biospecimen. +The Sample associated with an entity. -URI: [GHGA:Sample](https://w3id.org/GHGA/Sample) +URI: [GHGA:sample](https://w3id.org/GHGA/sample) -[![img](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Individual][Sample],[Submission]++-%20samples%201..*>[Sample],[Experiment]-%20sample(i)%200..1>[Sample],[Submission]-%20samples(i)%200..*>[Sample],[Sample]uses%20-.->[IdentifiedByAliasMixin],[Sample]uses%20-.->[AttributeMixin],[Individual],[IdentifiedByAliasMixin],[Experiment],[AttributeMixin],[Attribute])](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Individual][Sample],[Submission]++-%20samples%201..*>[Sample],[Experiment]-%20sample(i)%200..1>[Sample],[Submission]-%20samples(i)%200..*>[Sample],[Sample]uses%20-.->[IdentifiedByAliasMixin],[Sample]uses%20-.->[AttributeMixin],[Individual],[IdentifiedByAliasMixin],[Experiment],[AttributeMixin],[Attribute]) +## Domain and Range -## Uses Mixin +None → 0..1 [Sample](Sample.md) - * mixin: [IdentifiedByAliasMixin](IdentifiedByAliasMixin.md) - * mixin: [AttributeMixin](AttributeMixin.md) - Mixin for entities that can have one or more attributes. +## Parents -## Referenced by Class - * **[Experiment](Experiment.md)** *[Experiment➞sample](Experiment_sample.md)* 1..1 **[Sample](Sample.md)** - * **[Submission](Submission.md)** *[Submission➞samples](Submission_samples.md)* 1..\* **[Sample](Sample.md)** - * **None** *[sample](sample.md)* 0..1 **[Sample](Sample.md)** - * **None** *[samples](samples.md)* 0..\* **[Sample](Sample.md)** +## Children -## Attributes + * [Experiment➞sample](Experiment_sample.md) - -### Own - - * [Sample➞individual](Sample_individual.md) 1..1 - * Description: The alias of the Individual entity from which this Biospecimen or Sample was derived. - * Range: [Individual](Individual.md) - * [Sample➞name](Sample_name.md) 1..1 - * Description: A descriptive name of this Sample (e.g., GHGAS_Blood_Sample1 or GHGAS_PBMC_RNAseq_S1). This property must not include any personally identifiable data. - * Range: [String](types/String.md) - * [Sample➞type](Sample_type.md) 0..1 - * Description: The type of the Sample. - * Range: [SampleTypeEnum](SampleTypeEnum.md) - * [Sample➞biological_replicate](Sample_biological_replicate.md) 0..1 - * Description: An integer to indicate the number of a biological replicate. - * Range: [Integer](types/Integer.md) - * [Sample➞description](Sample_description.md) 1..1 - * Description: A concise description about the Sample source, the collection method, and the protocol which was followed to process this Sample. - * Range: [String](types/String.md) - * [Sample➞storage](Sample_storage.md) 0..1 - * Description: Methods by which a Sample is stored. - * Range: [StorageEnum](StorageEnum.md) - * [Sample➞disease_or_healthy](Sample_disease_or_healthy.md) 0..1 - * Description: Whether a Condition corresponds to a disease or a healthy state. - * Range: [DiseaseOrHealthyEnum](DiseaseOrHealthyEnum.md) - * [Sample➞case_control_status](Sample_case_control_status.md) 1..1 - * Description: Whether a Condition corresponds to a treatment or a control. - * Range: [CaseControlStatusEnum](CaseControlStatusEnum.md) - * [Sample➞ega_accession](Sample_ega_accession.md) 0..1 - * Description: The EGA accession ID of an entity. - * Range: [String](types/String.md) - * [Sample➞xref](Sample_xref.md) 0..\* - * Description: One or more cross-references for this Sample (e.g., this Sample may have an EBI BioSamples accession ID). - * Range: [String](types/String.md) - * [Sample➞biospecimen_name](Sample_biospecimen_name.md) 0..1 - * Description: A descriptive name of this Biospecimen (e.g., GHGAB_caudate_nucleus_biospecimen). This property must not include any personally identifiable data. - * Range: [String](types/String.md) - * [Sample➞biospecimen_type](Sample_biospecimen_type.md) 0..1 - * Description: The type of Biospecimen. - * Range: [String](types/String.md) - * [Sample➞biospecimen_description](Sample_biospecimen_description.md) 0..1 - * Description: A concise description about the Biospecimen source, the collection method, and the protocol which was followed to process this Biospecimen. - * Range: [String](types/String.md) - * [Sample➞biospecimen_age_at_sampling](Sample_biospecimen_age_at_sampling.md) 1..1 - * Description: The age of the Individual at the time of isolating this biospecimen. - * Range: [AgeRangeEnum](AgeRangeEnum.md) - * [Sample➞biospecimen_vital_status_at_sampling](Sample_biospecimen_vital_status_at_sampling.md) 0..1 - * Description: Vital Status of the Individual at the time of isolating this biospecimen (e.g., alive). - * Range: [VitalStatusEnum](VitalStatusEnum.md) - * [Sample➞biospecimen_tissue_term](Sample_biospecimen_tissue_term.md) 0..1 - * Description: The tissue this Biospecimen originated from. Should be a term from the BRENDA Tissue Ontology vocabulary (e.g., kidney, blood, melanoma cell). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Sample➞biospecimen_tissue_id](Sample_biospecimen_tissue_id.md) 0..1 - * Description: The corresponding ontology ID for the biospecimen_tissue_term (e.g., BTO:0000671, BTO:0000089, BTO:0000848). - * Range: [String](types/String.md) - * in subsets: (ontology) - * [Sample➞biospecimen_isolation](Sample_biospecimen_isolation.md) 0..1 - * Description: Method or device employed for collecting/isolating this Biospecimen. - * Range: [IsolationEnum](IsolationEnum.md) - * [Sample➞biospecimen_storage](Sample_biospecimen_storage.md) 0..1 - * Description: Methods by which this Biospecimen is stored. - * Range: [StorageEnum](StorageEnum.md) - -### Mixed in from IdentifiedByAliasMixin: - - * [IdentifiedByAliasMixin➞alias](IdentifiedByAliasMixin_alias.md) 1..1 - * Description: The alias for an entity at the time of submission. - * Range: [String](types/String.md) - -### Mixed in from AttributeMixin: - - * [AttributeMixin➞attributes](AttributeMixin_attributes.md) 0..\* - * Description: Key/value pairs corresponding to an entity. - * Range: [Attribute](Attribute.md) - -## Other properties - -| | | | -| --- | --- | --- | -| **Exact Mappings:** | | SIO:001050 | -| | | biolink:MaterialSample | +## Used by diff --git a/docs/schema_markdown/study.md b/docs/schema_markdown/study.md index b177c41b..606856bd 100644 --- a/docs/schema_markdown/study.md +++ b/docs/schema_markdown/study.md @@ -1,53 +1,23 @@ -# Class: Study +# Slot: study -A Study is an experimental investigation of a particular phenomenon. It involves a detailed examination and analysis of a subject to learn more about the phenomenon being studied. +The Study associated with an entity. -URI: [GHGA:Study](https://w3id.org/GHGA/Study) +URI: [GHGA:study](https://w3id.org/GHGA/study) -[![img](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Attribute][Study],[Publication]-%20study%201..1>[Study],[Submission]++-%20studies%201..*>[Study],[Submission]-%20studies(i)%200..*>[Study],[Dataset]-%20study(i)%200..1>[Study],[Publication]-%20study(i)%200..1>[Study],[Study]uses%20-.->[IdentifiedByAliasMixin],[Study]uses%20-.->[AttributeMixin],[Publication],[IdentifiedByAliasMixin],[Dataset],[AttributeMixin],[Attribute])](https://yuml.me/diagram/nofunky;dir:TB/class/[Submission],[Attribute][Study],[Publication]-%20study%201..1>[Study],[Submission]++-%20studies%201..*>[Study],[Submission]-%20studies(i)%200..*>[Study],[Dataset]-%20study(i)%200..1>[Study],[Publication]-%20study(i)%200..1>[Study],[Study]uses%20-.->[IdentifiedByAliasMixin],[Study]uses%20-.->[AttributeMixin],[Publication],[IdentifiedByAliasMixin],[Dataset],[AttributeMixin],[Attribute]) +## Domain and Range -## Uses Mixin +None → 0..1 [Study](Study.md) - * mixin: [IdentifiedByAliasMixin](IdentifiedByAliasMixin.md) - * mixin: [AttributeMixin](AttributeMixin.md) - Mixin for entities that can have one or more attributes. +## Parents -## Referenced by Class - * **[Dataset](Dataset.md)** *[Dataset➞study](Dataset_study.md)* 1..1 **[Study](Study.md)** - * **[Publication](Publication.md)** *[Publication➞study](Publication_study.md)* 1..1 **[Study](Study.md)** - * **[Submission](Submission.md)** *[Submission➞studies](Submission_studies.md)* 1..\* **[Study](Study.md)** - * **None** *[studies](studies.md)* 0..\* **[Study](Study.md)** - * **None** *[study](study.md)* 0..1 **[Study](Study.md)** +## Children -## Attributes + * [Dataset➞study](Dataset_study.md) + * [Publication➞study](Publication_study.md) +## Used by -### Own - - * [Study➞title](Study_title.md) 1..1 - * Description: A comprehensive title for this Study. - * Range: [String](types/String.md) - * [Study➞description](Study_description.md) 1..1 - * Description: A detailed description (abstract) that describes the goals of this Study. - * Range: [String](types/String.md) - * [Study➞types](Study_types.md) 1..\* - * Description: One or more types of this Study (e.g., Cancer Genomics, Epigenetics, Exome Sequencing). - * Range: [StudyTypeEnum](StudyTypeEnum.md) - * [Study➞ega_accession](Study_ega_accession.md) 0..1 - * Description: The EGA accession ID of an entity. - * Range: [String](types/String.md) - * [Study➞affiliations](Study_affiliations.md) 1..\* - * Description: The affiliations associated with this Study. - * Range: [String](types/String.md) - * [Study➞attributes](Study_attributes.md) 0..\* - * Description: One or more attributes that further characterize this Study. - * Range: [Attribute](Attribute.md) - -### Mixed in from IdentifiedByAliasMixin: - - * [IdentifiedByAliasMixin➞alias](IdentifiedByAliasMixin_alias.md) 1..1 - * Description: The alias for an entity at the time of submission. - * Range: [String](types/String.md) diff --git a/spreadsheets/ghga_submission_full.xlsx b/spreadsheets/ghga_submission_full.xlsx index 1712a3d6aefe08e7091207eb9a76bfb934e2157a..bebd6eeb76cb92369fb79e1dc68b5b9952f51a55 100644 GIT binary patch delta 12370 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 delta 12293 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