Code Monkey home page Code Monkey logo

ontologies's Introduction

BioInterchange Ontologies

Bioinformatics related ontologies. Especially for generating RDF content using BioInterchange.

Genomic Feature and Variation Ontology (GFVO)

An ontology for describing genomic features and variants; in particular the contents of GFF3, GTF, GVF and VCF files.

Build Instructions

Build instructions are intended for collaborators and enthusiasts who would like contributing to the BioInterchange ontologies. The ontologies can be edited using Protege, but a few post-processing steps are necessary to remove additional information that Protege inserts on its own.

Post-Protege-Cleanup

Saving an ontology with Protege will introduce explicit class definitions and individuals for external URIs. These have to be removed, so that only BioInterchange URIs are described by the ontologies. A script has been provided that takes care of this, and additionally, increments the patch level version number of the ontologies.

For example, the following commands can be used to create a new cleaned version of the GFVO ontology:

<gfvo.xml scripts/cleanse.rb > gfvo.tmp
mv gfvo.tmp gfvo.xml

Generating GFVO for BioPortal

Due to technical limitations of BioPortal, GFVO in BioPortal cannot import other ontologies or contain SIO class- or property-equivalences. If ontologies are imported and equivalences kept, then BioPortal reports from summary statistics and the class browser shows thousands of classes that are not part of GFVO itself.

Removal of OWL imports and class- and property-equivalences:

grep -v '<owl:imports ' gfvo.xml | grep -v '<owl:equivalentProperty ' | grep -v '<owl:equivalentClass ' > gfvo_bioportal.xml

Generating Statistics

Summary statistics about classes and properties can be output in human-readable and HTML via:

./scripts/stats.rb < gfvo.xml

Generating new GO Abbreviation Collection Link-Outs

A regular expression of valid URIs as defined in the Gene Ontology Abbreviation Collection can be automatically generated using the following command:

./scripts/go_xref2xsd_pattern.rb

On Mac OS X, the generated regular expression can be copied into the clipboard for subsequent pasting using the pbcopy command:

./scripts/go_xref2xsd_pattern.rb | pbcopy

Deprecated Ontologies

The following ontologies were prototypes that eventually merged into the Genomic Feature and Variation Ontology (GFVO).

Generic Feature Format Version 3 Ontology (GFF3O)

An ontology for describing GFF3 file contents.

Genome Variation Format Version 1 Ontology (GVF1O)

An ontology for describing GVF file contents.

ontologies's People

Contributors

kimjbaran avatar tfuji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ontologies's Issues

FAIRsharing query - GFVO

Dear GFVO Developers,

I’m contacting you on behalf of FAIRsharing[1], the online registry of scientific data standards, databases and policies. Our aim is to make your resource as visible as possible to as large an audience as possible.

We have a FAIRsharing record for your resource[2]. To ensure our information is as correct and up to date as possible, would you or someone from your team quickly scan the record[2] and ‘claim’ it? (To claim, see link [3] below.)

Claiming a record as either a group or an individual also gives you the opportunity to make changes to the record yourself, allowing you complete control over how your resource is displayed in FAIRsharing. In addition, if you claim a record(s) as an individual, you can link the record to your ORCID.

FAIRsharing is about making your resource discoverable to a variety of users, such as journals and publishers, researchers and service providers, research and infrastructure projects and programmes, as well as curators, librarians, funders and other policy makers and data scientists[4]. A contact is essential should they have any questions about your resource.

Thank you and best wishes,
Allyson

[1] https://fairsharing.org, https://doi.org/10.1038/s41587-019-0080-8
[2] https://doi.org/10.25504/FAIRsharing.vbejb6
[3] https://fairsharing.org/own/standard/claim/bsg-s000959
[4] https://fairsharing.org/communities

Provide sample RDF

It's not really clear how to use many of the classes and properties. It would help to provide sample data in RDF. I'm aware this is possible using the API etc but I think it would help if there were some blessed examples provided.

Typo for FALDO Import

The import line for faldo should be changed from

<owl:imports rdf:resource="http://www.biointerchange.org/faldo.owl"/>

to

<owl:imports rdf:resource="http://biohackathon.org/resource/faldo.ttl"/>

I've been trying to open the gfvo.xml file in Protege, and FALDO is always improperly imported and assigned to TEMP. Looking at the code, it is because the wrong URL was assigned for the FALDO import. The URI itself is correct though.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.