Coder Social home page Coder Social logo

rorevello / ebos Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 802 KB

EBOS is an advanced software tool designed to assist researchers in identifying and utilizing relevant ontologies in their fields of study

License: MIT License

Python 100.00%
life-sciences nlp ontologies streamlit transformer knowledge-graph

ebos's Introduction

EBOS

EBOS is an advanced software tool designed to assist researchers in identifying and utilizing relevant ontologies in their fields of study. Capable of accessing the vast database of OBO Foundry, along with functionality for incorporating custom ontologies, EBOS is an indispensable platform for life sciences research and beyond.

Key Features

  • Access to OBO Foundry Ontologies: Allows searching among the standardized and well-maintained ontologies available in OBO Foundry, facilitating access to reliable and up-to-date resources.
  • Integration of Custom Ontologies: Users can extend the utility of EBOS by incorporating their own ontologies, enabling more personalized and relevant searches.
  • Streamlit User Interface: Provides an intuitive and accessible user interface, designed to simplify the user experience and facilitate the search for ontologies.
  • Direct Visualization and Access to Results: Presents search results clearly, including detailed information and direct links for documentation and download.

Format for Custom Ontologies

To incorporate custom ontologies into EBOS, documents must follow the following dictionary format:

{
    'ACRONYM': {
        'title': 'Full Name of the Ontology',
        'description': 'Detailed description of the ontology.',
        'url_doc': 'http://link-to-documentation.com',
        'url_download': 'http://link-to-download-ontology.com',
        'domain': ['Domain1', 'Domain2'],
        'repository': 'Name of the Repository',
        'author': 'Author’s Name'
    }
}

This structured format ensures that all custom ontologies are seamlessly integrated into EBOS, allowing for easy access and use by researchers.

Installation

To install and run EBOS, follow these steps:

git clone https://github.com/rodriguez-r-j/EBOS.git
cd EBOS
pip install -r requirements.txt

Usage

Start the application with the following command:

streamlit run main.py

Then, open your browser and go to http://localhost:8501 to start using the tool.

Contributing

We welcome contributions of any kind. If you're interested in helping to improve EBOS, follow these steps:

Fork the project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

ebos's People

Contributors

rorevello avatar

Stargazers

Yetmens avatar

Watchers

Kostas Georgiou avatar  avatar

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.