https://github.com/bgyori/conso
The Curation of Neurodegeneration Supporting Ontology (CONSO)
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.1%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
The Curation of Neurodegeneration Supporting Ontology (CONSO)
Basic Info
- Host: GitHub
- Owner: bgyori
- License: cc-by-4.0
- Default Branch: master
- Homepage: https://pharmacome.github.io/conso/
- Size: 36 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of pharmacome/conso
Created over 5 years ago
· Last pushed over 5 years ago
https://github.com/bgyori/conso/blob/master/
![]()
Curation of Neurodegeneration Supporting Ontology (CONSO)![]()
![]()
This ontology, developed during the Human Brain Pharmacome project, contains terms representing chemistry, molecular biology, epidemiology, and pathology relevant to neurodegenerative disease. A web site listing the contents is hosted by GitHub Pages at https://pharmacome.github.io/conso/.
## Contents ### [classes.tsv](src/conso/resources/classes.tsv) This tab-separated values file contains a two columns describing classes of entities in CONSO: 1. Class 2. BEL Encodings ### [typedefs.tsv](src/conso/resources/typedefs.tsv) This tab-separated values file contains a six columns describing relationships used in CONSO: 1. Identifier 2. Name 3. Namespace (optional) 4. Xrefs (namespace prefixed, comma separated) 5. Transitive (true or false) 6. Comment ### [terms.tsv](src/conso/resources/terms.tsv) This tab-separated values file contains four columns describing entities in CONSO: 1. Identifier 2. Author 3. Label 4. Class 5. References (namespace prefixed, comma separated. Example: `pmid:1234, pmid:1245, pmc:PMC1234`) 6. Description (no double quote characters allowed) ### [synonyms.tsv](src/conso/resources/synonyms.tsv) This tab-separated values contains four columns describing synonyms for terms in CONSO: 1. Identifier 2. Synonym 3. References (namespace prefixed, comma separated. Example: `pubmed:1234, pubmed:1245, pmc:PMC1234`) 4. Specificity (one of ``EXACT``, ``BROAD``, ``NARROW``, or ``RELATED``. See: https://owlcollab.github.io/oboformat/doc/GO.format.obo-1_4.html) ### [xrefs.tsv](src/conso/resources/xrefs.tsv) This tab-separated values file contains three columns describing other databases that have listed this equivalent entity: 1. CONSO Identifier 2. Database (preferred using identifiers.org) 3. Identifier ### [relations.tsv](src/conso/resources/relations.tsv) This tab-separated values file describes relations between terms in CONSO: 1. Source Namespace 2. Source Identifier 3. Source Name 4. Relationship (e.g., ``is_a``, ``part_of``, etc.) 5. Target Namespace 6. Target Identifier 7. Target Name ## [Exports](export/) CONSO is automatically exported to several formats on each build in the `export/` directory: ### Open Biomedical Ontology The latest OBO file can be found at https://raw.githubusercontent.com/pharmacome/conso/master/export/conso.obo. This file can be regenerated with ``tox -e obo``. ### Web Ontology Language The latest OWL file can be found at https://raw.githubusercontent.com/pharmacome/conso/master/export/conso.owl. This file can be regenerated with ``tox -e owl``. ### Biological Expression Language The [Biological Expression Language (BEL)](https://biological-expression-language.github.io) is a domain specific language for encoding biomedical relations. It relies on controlled vocabularies like CONSO to ensure semantic alignment. A BEL namespace file for CONSO can be generated with ``tox -e belns``, then commit to GitHub and use the commit hash to build a new URL for BEL documents following the form of: `https://raw.githubusercontent.com/pharmacome/conso/{HASH GOES HERE}/export/conso.belns` The latest BEL namespace can be found at: - Identifiers: https://raw.githubusercontent.com/pharmacome/conso/master/export/conso.belns. - Names: https://raw.githubusercontent.com/pharmacome/conso/master/export/conso-names.belns. ## Contributing Contributions are welcome! Please submit all pull requests to https://github.com/pharmacome/conso. Tips: - When adding a new term, make sure that the entry has a new and unique identifier that follows the regular expression `^CONSO\d{5}$` - Only capitalize proper nouns in term labels (e.g., *Tau* is a named protein, so it is capitalized but *hyperphosphorylation* is not) - Normalize greek letters to full english names, then add synonyms with the greek letter. - References should be written as compact URIs (CURIEs) (e.g., `pubmed:1234`, `pubmed:1245`, `pmc:PMC1234`, etc.) ## Build All build operations are handled by `tox`, which can be installed from the command line (just needed the first time) with: ```bash $ pip install tox ``` First, `cd` into the folder for this repository, then `tox` can be directly run as a command. It takes care of checking the content and exporting it ```bash $ tox ``` Finally, the results need to be `git push`ed back to GitHub. ## License - BEL scripts in this repository are licensed under the CC BY 4.0 license. - Python source code in this repository is licensed under the MIT license. ## Acknowledgements ### Logo Logo designed by Daniel Domingo-Fernndez
Owner
- Name: Benjamin M. Gyori
- Login: bgyori
- Kind: user
- Location: Boston, MA, USA
- Company: Harvard Medical School
- Website: https://scholar.harvard.edu/bgyori
- Twitter: benjamingyori
- Repositories: 19
- Profile: https://github.com/bgyori
Sysbio & AI researcher. Leading indralab.github.io. Working on knowledge assembly, human-machine collaboration, text mining, probabilistic modeling.