https://github.com/bgyori/conso

The Curation of Neurodegeneration Supporting Ontology (CONSO)

https://github.com/bgyori/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
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) GitHub Actions DOI

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 Exports Contributing Build License

## 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

Sysbio & AI researcher. Leading indralab.github.io. Working on knowledge assembly, human-machine collaboration, text mining, probabilistic modeling.

GitHub Events

Total
Last Year