Skip to content

Latest commit

Β 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OntoChimp Ontology Development System

OntoChimp is a collaborative project focused automated methods to expedite ontology development, using AI resources such as ChatGPT to identify key concepts and clustered terms in a curated set of documents covering the scope of a new domain, with additional resources to "bucketize" the terms identified into groups that will allow subject matter experts to assess similar terms together. The system also aids in identifying new key concepts in existing ontologies.

Features

  • Document Analysis using ChatGPT for Key Concept and Clustered Terms identificaiton.
  • Methods for categorizing or "bucketizing" (grouping similar terms without ontological categorization) the terms identified.
  • Automated methods to validate the terms identified, for instance by matching each term to a set of ontologies using the BioPortal Annotator and Search API's.

OntoChimp Online: New Development Project

  • Initiated during the Helab PHASES zoom of 7/21/26, adapting the OntoChimp desktop Python app for web access
  • Many programs have changed due to the addition of a multi-model capability to access up to 3 LLM's, and the use of SQLite database to accommodate the multi-model operation, replacing much of the JSON formatted TermTable.

Installation

git clone https://github.com/yourusername/OntoChimp.git
cd OntoChimp
pip install -r requirements.txt

python main.py --help
Contributing
See CONTRIBUTING.md for collaboration rules and code guidelines.
License
MIT (or whichever license you choose)

OntoChimp Folder Hierarchy

Top Two Folders                    : The main folders - one for code and one for project data
β”œβ”€β”€ OntoChimp                 Folder for app code
β”‚   β”œβ”€β”€ src                   Source code (desktop, not in frontend or backend)
β”‚   β”œβ”€β”€ models                Models and classes, eg class_TermTable
β”‚   └── utils                 Utility function modules
└── OntoChimp_Projects        Projects using OntoChimp
    └── Proj1003_PHASES       Proj1003_PHASES etc. - main  project level data
        └── data              PHASES data
            β”œβ”€β”€ refDocs       Reference documents, text versions, refDoc.yaml files
            β”œβ”€β”€ results_chatgpt     Output Workbooks from ChatGPT access
            β”œβ”€β”€ results_combined     Output of Combiner App
            └── results_key_terms     Output of TermTable and other key term data

About

OntoChimp ChatGPT based document analysis and ontology development system

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages