Recent Releases of ontogpt
ontogpt - v1.0.17
What's Changed
- Switch to uv from poetry by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/535
- Fix issues with caching: repair specifying cache db path, add tests, update docs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/536
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.16...v1.0.17
- Jupyter Notebook
Published by caufieldjh 6 months ago
ontogpt - v1.0.16
What's Changed
- Updates for the MIC extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/530
- Fix KeyError from map_identifier function by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/532
- Prep for 1.0.16 and fix import of LiteLLM's getmodelcost_map by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/533
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.15...v1.0.16
- Jupyter Notebook
Published by caufieldjh 7 months ago
ontogpt - v1.0.15
What's Changed
- Remove urllib3 dependency by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/525
- Prep for 1.0.15 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/526
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.14...v1.0.15
- Jupyter Notebook
Published by caufieldjh 8 months ago
ontogpt - v1.0.14
What's Changed
- Add template for AOP extraction by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/522
- Small fix for errors in template loading by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/523
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.13...v1.0.14
- Jupyter Notebook
Published by caufieldjh 9 months ago
ontogpt - v1.0.13
What's Changed
- Fix for edge cases with creating new LLMClient and SPIRESEngine by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/520
- Prep for 1.0.13 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/521
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.12...v1.0.13
- Jupyter Notebook
Published by caufieldjh 10 months ago
ontogpt - v1.0.12
What's Changed
- Improve handling of missing root class definition by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/514
- Prep for v1.0.12 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/515
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.11...v1.0.12
- Jupyter Notebook
Published by caufieldjh 11 months ago
ontogpt - v1.0.11
What's Changed
- draft schemas for table extraction by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/501
- Improvements for the biotic interaction extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/503
- CLI cleanup by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/506
- Refresh dependencies and update re: poetry dev group by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/508
- Fix errors in CLI by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/509
- Updates to MIC extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/504
- Bump version to 1.0.11 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/510
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.10...v1.0.11
- Jupyter Notebook
Published by caufieldjh 11 months ago
ontogpt - v1.0.10
What's Changed
- Catch ValueError in SPIRES engine when returned value is empty in a single line by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/491
- Add phenopacket extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/484
- Add codespell support (config, workflow to detect/not fix) and make it fix few typos by @yarikoptic in https://github.com/monarch-initiative/ontogpt/pull/493
- Move codespell into main qc workflow by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/494
- Build out MIC extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/495
- Prep for v1.0.10 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/496
New Contributors
- @yarikoptic made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/493
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.9...v1.0.10
- Jupyter Notebook
Published by caufieldjh about 1 year ago
ontogpt - v1.0.9
What's Changed
- Explicitly load key for groq when needed by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/486
- Fix openapi key required for loading ollama models by @dnlbauer in https://github.com/monarch-initiative/ontogpt/pull/488
- Prep for v1.0.9 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/489
New Contributors
- @dnlbauer made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/488
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.8...v1.0.9
- Jupyter Notebook
Published by caufieldjh about 1 year ago
ontogpt - v1.0.8
What's Changed
- Fix #475 - Handle templates without descriptions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/476
- Update dependency on python-multipart and fastapi by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/478
- Expand test matrix to include Python 3.9 to 3.12 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/479
- Add more error handling by catching specific litellm exceptions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/481
- Cleanup for v1.0.8 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/483
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.7...v1.0.8
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.7
What's Changed
- Add initial version of micronutrient extraction template (and other new templates) by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/469
- Add --target-class option to web_extract command by @ptgolden in https://github.com/monarch-initiative/ontogpt/pull/470
- Update pathology extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/472
- Prep for v1.0.7 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/473
New Contributors
- @ptgolden made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/470
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.6...v1.0.7
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.6
What's Changed
- More updates for pathology report extraction by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/461
- Add BioEPIC demo notebook by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/463
- Provide spans of named entities by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/464
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.5...v1.0.6
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.5
What's Changed
- Suppress litellm debug messages by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/448
- Expand option to set token/context limit by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/449
- Dependency updates and adaptations by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/453
- Improvements for pathology report extractions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/452
- Remove hardcoded values and references to gpt-3.5-turbo models by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/458
- Removed
pydantic_versionkeyword in template_loader.py by @gkreder in https://github.com/monarch-initiative/ontogpt/pull/459 - Prep for v1.0.5 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/460
New Contributors
- @gkreder made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/459
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.4...v1.0.5
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.4
What's Changed
- Add system-message command by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/435
- Add topic classifier by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/437
- Add new food extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/441
- Further development of the pathology extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/444
- Update output options for multilingual analysis by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/442
- Refactor file loading/parsing; add support for spreadsheets as input by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/447
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.3...v1.0.4
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.3
What's Changed
- Add template for MIRO checklist extraction by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/432
- Add caching for mapper by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/433
- Prep for v1.0.3 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/434
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.2...v1.0.3
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.2
What's Changed
- Added CSV exporter by @timalamenciak in https://github.com/monarch-initiative/ontogpt/pull/426
- Handle HTTP 500 errors with PubmedClient by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/428
- Move eliminate_empty function into utils by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/429
- Replace
textractwithpymupdfby @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/430 - Prep for V1.0.2 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/431
New Contributors
- @timalamenciak made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/426
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.1...v1.0.2
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.1
What's Changed
- Add docs section on OpenAI-compatible Proxy Servers by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/419
- Partial fix for #417 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/422
- Add JSON writer by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/423
- Updates for v1.0.1 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/424
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.0...v1.0.1
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.0
🎉 Highlights 🎉
- LLMs are now accessed through
litellm, meaning OntoGPT may now be used with a large collection of API endpoints and local or alternative model providers. See the full list with theontogpt list-modelscommand. - Local, open models may be downloaded and used through the
ollamapackage. - Numerous bugfixes
- Documentation updates
- Updates for the webapp
If something seems broken, please let us know! Open an issue here: https://github.com/monarch-initiative/ontogpt/issues
What's Changed
- Fixing failure to parse markdown, JSON formatting, and numbered lists by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/394
- Add template for summarizing LinkML data validation reports by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/400
- Improvements for the alzrd template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/399
- Further updates to the ADRD extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/403
- Restructure Alz extraction template; split into two variants by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/405
- Additional updates to the Alzheimers extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/406
- Fix issue with early termination of multilanguage analysis runs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/408
- Add support for more models by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/373
- Tests for new LLMClient by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/410
- General cleanup: docs, code optimization, and project structure by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/411
- Add option to truncate input_text in outputs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/413
- eliminate hardcoded gpt4-turbo from multilingual function by @leokim-l in https://github.com/monarch-initiative/ontogpt/pull/415
- Misc changes for 1.0.0rc2 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/416
- Prep for v1.0.0 release by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/418
New Contributors
- @leokim-l made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/415
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.15...v1.0.0
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.0rc2
What's Changed
- Add option to truncate input_text in outputs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/413
- eliminate hardcoded gpt4-turbo from multilingual function by @leokim-l in https://github.com/monarch-initiative/ontogpt/pull/415
- Misc changes for 1.0.0rc2 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/416
- Enabled using alternative source for textract (#412)
- A small fix for pubmed-annotate
New Contributors
- @leokim-l made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/415
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v1.0.0rc1...v1.0.0rc2
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v1.0.0rc1
This is a pre-release. See below for a preview of changes.
What's Changed
- Fixing failure to parse markdown, JSON formatting, and numbered lists by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/394
- Add template for summarizing LinkML data validation reports by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/400
- Improvements for the alzrd template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/399
- Further updates to the ADRD extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/403
- Restructure Alz extraction template; split into two variants by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/405
- Additional updates to the Alzheimers extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/406
- Fix issue with early termination of multilanguage analysis runs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/408
- Add support for more models by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/373
- Tests for new LLMClient by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/410
- General cleanup: docs, code optimization, and project structure by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/411
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.15...v1.0.0rc1
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v0.3.15
Highlights
- Four new templates:
alz_treat,gene_extraction,storms, andonto_usage- see below for more details. - The
pubmed-extractandpubmed-annotatecommands now allow setting the text segment size (in number of characters) with themax-text-lengthoption. Many LLMs now allow for large contexts, so set this to 100000 or so to parse the full text of a scientific article (along with the--get-pmcoption).- Example:
ontogpt -vvv pubmed-annotate -t storms --get-pmc --model gpt-4o --limit 1 --max-text-length 100000 -o storms_test.yaml "36598999"
- Example:
What's Changed
- Add template for alternate gene symbol extraction strategy by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/390
- Template for Alzheimer's Disease extractions from literature; expose the
max-text-lengthoption for pubmed_annotate by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/392 - Add ontology usage extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/393
- Fixes #396 by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/397
- Adding STORMS checklist by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/395
- Bump version to 0.3.15 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/398
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.14...v0.3.15
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v0.3.14
What's Changed
- Add custom template loader by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/388
- Custom templates in yaml may now be passed directly to ontogpt commands - no
makeneeded.
- Custom templates in yaml may now be passed directly to ontogpt commands - no
- Updates for docs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/389
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.13...v0.3.14
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v0.3.13
What's Changed
- Include only input-relevant named entities when producing output by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/382
- More webapp updates - more models and all templates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/385
- Add notebook with two quick CLI and webapp examples by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/386
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.12...v0.3.13
- Jupyter Notebook
Published by caufieldjh over 1 year ago
ontogpt - v0.3.12
What's Changed
- Part of a process for evaluating model performance in multi-language prompt situations.
- Multilanguage gpt by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/369
- Started on command extractcasereport_info() by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/141
- Ground multilingual to MONDO only by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/372
- Much-needed updates for the demo webapp.
- Updates for the webapp by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/375
- More fixes for the webapp by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/377
- Add support for gpt-4o by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/378
- Update options for embedding models by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/380
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.11...v0.3.12
- Jupyter Notebook
Published by caufieldjh almost 2 years ago
ontogpt - v0.3.11
What's Changed
- Add template suggestion command by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/365
- Update default model for OpenAI to gpt-4-turbo by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/366
- Documentation updates, mostly to the README
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.10...v0.3.11
- Jupyter Notebook
Published by caufieldjh almost 2 years ago
ontogpt - v0.3.10
What's Changed
- Functions to parse YAML output to KGX-compliant CSV by @serenalotreck in https://github.com/monarch-initiative/ontogpt/pull/349
- Debug relation formatting in csv_wrapper by @serenalotreck in https://github.com/monarch-initiative/ontogpt/pull/354
- Make azuresettings import conditional on using the azureselect flag by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/359
- Fixes for #355 - more parsing for KGX output by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/360
- Expand the MAXO annotation extraction schema by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/283
New Contributors
- @serenalotreck made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/349
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.9...v0.3.10
- Jupyter Notebook
Published by caufieldjh almost 2 years ago
ontogpt - v0.3.9
What's Changed
- Add new OpenAI model endpoints by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/331
- Further updates to dietitian notes extraction schema by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/335
- Add rdf to prefixes on templates to avoid extra warnings by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/339
- Update citation metadata for repository by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/341
- Further updates to dietitian notes schema to restructure nutritional support extraction by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/342
- add azure openai api support to ontogpt by @k-bandi in https://github.com/monarch-initiative/ontogpt/pull/322
- Repair synonym and diagnose functions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/345
- General cleanup; bump version to 0.3.9 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/350
New Contributors
- @k-bandi made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/322
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.8...v0.3.9
- Jupyter Notebook
Published by caufieldjh almost 2 years ago
ontogpt - v0.3.8
Highlights
Try out ontogpt list-templates to see all the available extraction templates, including the new datasheetsschema and updated clinical dietitian notes schema.
What's Changed
- Updates for dietitian notes extraction by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/313
- Add datasheetsschema template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/310
- Add further context to dietitian notes schema by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/319
- Add list-templates command by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/326
- Fix for errors on OWL write by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/327
- Update prefixes defined in schemas by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/328
- Version changes for v0.3.8 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/329
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.7...v0.3.8
- Jupyter Notebook
Published by caufieldjh about 2 years ago
ontogpt - v0.3.7
What's Changed
- Documentation updates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/302
- First draft of dietician notes extraction schema by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/288
- Dentin dysplasia by @sierra-moxon in https://github.com/monarch-initiative/ontogpt/pull/187
- Testing figures template. by @balhoff in https://github.com/monarch-initiative/ontogpt/pull/171
- Start on kidney template by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/150
- Try extraction to nmdc-schema by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/148
- Rebuild all templates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/303
- Enable running extractions on all files in a directory by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/304
- Remove TALISMAN functions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/309
- Restructure SPIRESEngine to accomodate abstract model by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/306
New Contributors
- @balhoff made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/171
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.6...v0.3.7
- Jupyter Notebook
Published by caufieldjh about 2 years ago
ontogpt - v0.3.6
What's Changed
- Make introspection pydantic v2 compatible, fixes #294 by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/295
- Add three simple extraction templates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/296
- Create draft template for extracting metadata to Datasheets by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/231
- Use correct pydantic-version parameter with gen-pydantic by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/299
- Dependency updates; bump version to 0.3.6 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/300
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.5...v0.3.6
- Jupyter Notebook
Published by caufieldjh about 2 years ago
ontogpt - v0.3.5
Minor updates plus new templates for Gene Ontology term extraction (go_terms and go_terms_relational).
What's Changed
- Add section to docs on starting with OWL by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/274
- Expand docs re: OWL templating by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/286
- Added links to a tutorial and a presentation about OntoGPT and CurateGPT by @nlharris in https://github.com/monarch-initiative/ontogpt/pull/285
- Proposing main OntoGPT logo by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/275
- Add GO terms extraction templates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/292
- Bump version and update lockfile by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/293
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.4...v0.3.5
- Jupyter Notebook
Published by caufieldjh about 2 years ago
ontogpt - v0.3.4
This release includes a variety of bugfixes and new options for running evaluations.
What's Changed
- Bump project version to 0.3.3 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/218
- Name params in call to complete by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/225
- Fixes for the BC5CDR evaluation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/226
- Catch requests errors when call to NodeNormalizer endpoint fails by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/234
- Reduce redundancy in named entity list in evals by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/236
- Update documentation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/220
- Repair clinical note generation and basic completion in CLI by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/239
- Parameter mis-usage fixes for CLI, OpenAI client, SPIRES engine, and gene set utils by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/241
- Add medical action extraction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/208
- Bugfixes for Wikipedia extract and search commands by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/242
- Add a template specifically for extracting human phenotypes by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/214
- Add parameter to disable chunking in SPIRES evals by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/245
- fix typo by @andrewsu in https://github.com/monarch-initiative/ontogpt/pull/247
- Add
modelparameter to evaluation engine by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/249 - Fix #250 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/251
- Add NER eval for BC5CDR by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/252
- Fix #253 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/254
- Add
gpt-4-1106-previewby @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/258 - Add two more items to troubleshooting doc by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/263
- Add MAXO annotation evaluation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/259
- Update dependencies for OpenAI API client and Pydantic compatibility and GPT4All by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/271
New Contributors
- @andrewsu made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/247
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.3...v0.3.4
- Jupyter Notebook
Published by caufieldjh over 2 years ago
ontogpt - v0.3.3
This version includes a bugfix, an updated OpenAI model list, and more clearly delineated documents in YAML output. See more details below!
What's Changed
- Replace deprecated OpenAI models by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/210
- Tidy up the CLI's
write_extractionfunction by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/213 - Fix for #215 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/216
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.2...v0.3.3
- Jupyter Notebook
Published by caufieldjh over 2 years ago
ontogpt - v0.3.2
This release primarily concerns bugfixes. Thanks to all users who have provided feedback!
What's Changed
- Add option to show prompt by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/183
- Quick fix for type mismatch in embed command by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/185
- Updates for pydantic 2 compatibility by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/189
- Repairs for incorrect model specification by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/192
- Add SPIRES logo by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/196
- Improve intro based on more up-to-date main/docs/index.md by @nlharris in https://github.com/monarch-initiative/ontogpt/pull/194
- Fixed bug where named arguments did not match up in recurse function. by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/198
- adding more prompts and example text to improve results by @diatomsRcool in https://github.com/monarch-initiative/ontogpt/pull/116
- Address errors in using gene requests cache by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/203
- Make kgx tsv by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/149
- Fix #204 and the remainder of the HPOA evaluation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/207
- Run mypy through tox and address type check errors by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/202
New Contributors
- @nlharris made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/194
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.1...v0.3.2
- Jupyter Notebook
Published by caufieldjh over 2 years ago
ontogpt - v0.3.1
Highlights
Access to open models through the llm package
llm provides easy access to LLMs from OpenAI and beyond, including the GPT4All set of open models.
You may now specify one of these models by using the -m or --model option with most commands.
When calling a model for the first time, llm will download a local copy.
Example:
ontogpt extract -t mendelian_disease.MendelianDisease -i tests/input/cases/mendelian-disease-cmt2e.txt -m nous-hermes-13b
Or extract from PubMed abstracts:
ontogpt pubmed-annotate -t drug "propranolol mode of action" --model nous-hermes-13b --limit 5
Or generate clinical case report text:
ontogpt clinical-notes -d "patient with chronic muscle pain and hypoplastic toenails" --sections "Past Medical History" -m nous-hermes-13b
See the full list of model options with
ontogpt list-models
Updated dependency requirements
OntoGPT should now be compatible with Pydantic versions less than, equal to, or greater than 2. Many of these changes happened upstream within the broader LinkML ecosystem.
What's Changed
- Implement llm api by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/167
- Update documentation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/170
- Fix #174 - add missing CLI parameters by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/175
- A fix for encountering missing PubmedData fields by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/178
- Dependency updates for llm (and pydantic compatibility, in particular) by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/182
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.3.0...v0.3.1
- Jupyter Notebook
Published by caufieldjh over 2 years ago
ontogpt - v0.3.0
Highlights
Generate-and-Extract Command
This release adds a new command generate-extract that composes two operations.
- generate a natural language description
- parse the NL description using SPIRES
Cell Type Use Case
(This use case based on a conversation with @dosumis)
For example, given a cell type such as Acinar Cell Of Salivary Gland , generate a description using GPT describing many aspects of the cell type, from it's marker genes through to its function and diseases it is implicated in.
After that use the cell-type schema (https://w3id.org/ontogpt/cell_type) to extract this into structured form. As an optional next step use linkml-owl to generate OWL TBox axioms
Iterative generate-extract
The command can be executed in iterative mode - this will traverse the extracted subtypes with each iteration, gradually building up an ontology that is entirely generated from the "latent knowledge" in the LLM
Here is a screenshot of an ontology generated entirely using OntoGPT by traversing from "Interneuron" downwards:
There are many oddities about it, currently each iteration is independent so it has no way of knowing if it is has already made a concept, but an interesting proof of principle. The ugly pct-encoded labels indicate cases where it couldn't match to an existing concept in CL or other ontology, and may represent KB gaps to be filled
More thoughts here: cell type summaries
What's Changed
- Playing around: adding a phenotype extractor by @matentzn in https://github.com/monarch-initiative/ontogpt/pull/14
- add unit test to makefile by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/16
- Linted and minor flake8 edits by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/15
- Add linter to workflow by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/17
- Improve dependencies, add a web optional by @vemonet in https://github.com/monarch-initiative/ontogpt/pull/21
- add recipe for test by @sierra-moxon in https://github.com/monarch-initiative/ontogpt/pull/23
- added pad krapow recipe by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/25
- Add recipe URL by @pkalita-lbl in https://github.com/monarch-initiative/ontogpt/pull/24
- Add Walforf Salad URL by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/26
- Add rajma pulao to recipe-urls.csv by @turbomam in https://github.com/monarch-initiative/ontogpt/pull/27
- Adding gene set enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/30
- enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/31
- README updates; add project.Makefile by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/32
- allow use of different models, entailing different API endpoints. extending enrichment comparison. by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/34
- Add CITATION and version updater by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/35
- Ingest and extract things from literature about inflammatory bowel disease by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/36
- eval enrich by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/37
- Create dental-restoration-material-composite-polymer-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/53
- Create dental-restoration-material-composite-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/52
- Create dental-restoration-material-ceramic-composite-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/51
- Create dental-restoration-material-ceramic-composite-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/50
- Create dental-restoration-material-ceramic-composite-polymer-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/49
- Create dental-restoration-material-ceramic-composite-polymer-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/48
- Create dental-restoration-material-ceramic-composite-polymer-resin-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/47
- Create dental-restoration-material-ceramic-composite-polymer-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/46
- Create dental-restoration-material-composite-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/45
- Create dental-restoration-material-composite-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/44
- Create dental-restoration-material-polymer-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/42
- Create dental-restoration-material-resin-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/41
- Create dental-restoration-material-ceramic-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/39
- Create dental-restoration-material-ceramic-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/38
- Create dental-restoration-material-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/40
- Create dental-restoration-material-polymer-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/43
- similarity by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/57
- Add option to provide path to input file by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/56
- Bicluster enrichment by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/62
- Added command and code for computing euclidian distances between embeddings by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/58
- Flake8 fixes + lint by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/63
- enrichment changes by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/65
- Missed parenthesis for random.SystemRamdom() by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/67
- Change citation updater in Makefile to get_version by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/68
- Raise FileNotFoundError if filepath for extract is missing by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/72
- Makefile uses all templates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/69
- interactive-mode by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/71
- Added command to generate mock clinical notes by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/74
- Bump version of oaklib by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/73
- msigdb hallmark gene sets by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/78
- use prompts for enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/80
- fixing gene sets and updating analysis by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/81
- Adding schema for ontology issues in github. refactor enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/83
- p-value templates with edited end markers to run multiple independent… by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/82
- Add diagnostic_procedure template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/29
- Fix for web-ontogpt not working on new install by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/85
- geneweaver format by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/89
- re-ran notebook by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/90
- re-ran notebooks for enrichGPT by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/95
- Update documentation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/92
- Autogenerate docs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/98
- Fix for doc generation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/100
- Added streamlit app for spindoctor by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/101
- Study class as tree root in environment_sample template by @sujaypatil96 in https://github.com/monarch-initiative/ontogpt/pull/104
- update sections in README by @sujaypatil96 in https://github.com/monarch-initiative/ontogpt/pull/105
- Fixed a bug where the 'skip_annotators' option was being ignored by @daikiad in https://github.com/monarch-initiative/ontogpt/pull/108
- first trait commits by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/109
- first draft of biotic interaction template by @diatomsRcool in https://github.com/monarch-initiative/ontogpt/pull/107
- One more fix for biotic interaction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/113
- Adding a GPT-based reasoner, for evaluation purposes. by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/112
- more prompt language and adding ENVTHES ontology by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/118
- Add general framework for specifying models by name and source by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/99
- Adding a MappingEngine by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/121
- removing importlib dependency by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/122
- very small typo fix by @PR0CK0 in https://github.com/monarch-initiative/ontogpt/pull/124
- Init environmental metadata template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/117
- use latest rueaml. Avoids problems like this: https://github.com/monarch-initiative/enrichgpt-results/issues/4 by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/126
- Add a command 'pubmed-annotate' to retrieve PMIDs for a search term, then apply a template to all of them to extract info by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/127
- relaxing pinning by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/129
- reasoner gpt changes by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/128
- Retrieve remote models for local use and pass extract prompt to them by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/123
- First pass at PhenoEngine by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/130
- New PubMed eutil functions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/131
- Cleanup and documentation updates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/115
- Start of PR for IBD literature project by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/120
- Fixes for #139 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/142
- Add interface for HuggingFace Hub by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/145
- Dependency updates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/151
- Adding generate-extract command, 158. Add cell type templates #159 by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/162
- Removed temporary hack when generating documentation. Adding cell type to docs by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/163
- Adding to cell/neuron template by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/164
- Fix 157 - make webapp work, expand set of available data models by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/165
- Add functionality for PubMed Central text retrieval by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/156
- Improvements to iterative generate-extract. by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/166
New Contributors
- @matentzn made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/14
- @vemonet made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/21
- @sierra-moxon made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/23
- @justaddcoffee made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/25
- @pkalita-lbl made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/24
- @turbomam made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/27
- @wdduncan made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/53
- @sujaypatil96 made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/104
- @daikiad made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/108
- @diatomsRcool made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/107
- @PR0CK0 made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/124
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.0...v0.3.0
- Jupyter Notebook
Published by cmungall over 2 years ago
ontogpt - v0.2.11
Highlights
- Add a combined generate-extract command, fixes #158
- Adds cell type templates, fixes #159
Generate-Extract
ontogpt generate-extract -m gpt-4 -t cell_type "Acinar Cell Of Salivary Gland"
This does two things
- asks GPT to generate a summary of the cell type
- parses/extracts knowledge from that cell type
This rescuscitates the original HALO idea. We could in principle directly generate an entire knowledgebase in structured form from the latent GPT KB
Example output:
yaml
extracted_object:
cell_type: Acinar cell of a salivary gland
parents:
- CL:0000066
subtypes:
- CL:0000313
- CL:0000319
localizations:
- UBERON:0001044
- UBERON:0009842
diseases:
- AUTO:Sj%C3%B6gren%27s%20syndrome
- MONDO:0021357
named_entities:
- id: CL:0000066
label: Epithelial cell
- id: CL:0000313
label: Serous cells
- id: CL:0000319
label: Mucous cells
- id: UBERON:0001044
label: Salivary gland
- id: UBERON:0009842
label: Acinus
- id: AUTO:Sj%C3%B6gren%27s%20syndrome
label: Sjögren's syndrome
- id: MONDO:0021357
label: Salivary gland tumors
Cell Type Templates
This PR also demonstrates using subclasses for more refined subtypes
Compare the two:
ontogpt generate-extract -m gpt-4 -t cell_type "L2/3 Intratelencephalic Projecting Glutamatergic Neuron Of The Primary Motor Cortex"- 1ontogpt generate-extract -m gpt-4 -t cell_type.InterneuronDocument "L2/3 Intratelencephalic Projecting Glutamatergic Neuron Of The Primary Motor Cortex"`
The first uses the generic base class. the second uses a subclass designed for interneurons, which has an extra slot for projection fields
Example output:
yaml
extracted_object:
cell_type: L2/3 Intratelencephalic Projecting Glutamatergic Neuron of the Primary
Motor Cortex
range: Not mentioned
parents:
- AUTO:excitatory%20neuron
subtypes:
- AUTO:Not%20mentioned
localizations:
- UBERON:0000956
- UBERON:0001384
genes:
- AUTO:Not%20mentioned
diseases:
- MONDO:0005180
- MONDO:0020128
projects_to_or_from:
- UBERON:0001893
named_entities:
- id: UBERON:0001893
label: telencephalon
- id: AUTO:excitatory%20neuron
label: excitatory neuron
- id: AUTO:Not%20mentioned
label: Not mentioned
- id: UBERON:0000956
label: cerebral cortex
- id: UBERON:0001384
label: primary motor cortex
- id: MONDO:0005180
label: Parkinson's disease
- id: MONDO:0020128
label: motor neuron disease
What's Changed
- Adding generate-extract command, 158. Add cell type templates #159 by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/162
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.10...v0.2.11
- Jupyter Notebook
Published by cmungall over 2 years ago
ontogpt - v0.2.10
What's Changed
- very small typo fix by @PR0CK0 in https://github.com/monarch-initiative/ontogpt/pull/124
- Init environmental metadata template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/117
- use latest rueaml. Avoids problems like this: https://github.com/monarch-initiative/enrichgpt-results/issues/4 by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/126
- Add a command 'pubmed-annotate' to retrieve PMIDs for a search term, then apply a template to all of them to extract info by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/127
- relaxing pinning by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/129
- reasoner gpt changes by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/128
- Retrieve remote models for local use and pass extract prompt to them by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/123
- First pass at PhenoEngine by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/130
- New PubMed eutil functions by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/131
- Cleanup and documentation updates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/115
- Start of PR for IBD literature project by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/120
- Fixes for #139 by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/142
- Add interface for HuggingFace Hub by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/145
- Dependency updates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/151
New Contributors
- @PR0CK0 made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/124
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.9...v0.2.10
- Jupyter Notebook
Published by caufieldjh over 2 years ago
ontogpt - v0.2.8
What's Changed
- first draft of biotic interaction template by @diatomsRcool in https://github.com/monarch-initiative/ontogpt/pull/107
- One more fix for biotic interaction template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/113
- Adding a GPT-based reasoner, for evaluation purposes. by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/112
- more prompt language and adding ENVTHES ontology by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/118
- Add general framework for specifying models by name and source by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/99
- Adding a MappingEngine by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/121
New Contributors
- @diatomsRcool made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/107
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.7...v0.2.8
- Jupyter Notebook
Published by cmungall over 2 years ago
ontogpt - v0.2.7
What's Changed
- Fixed a bug where the 'skip_annotators' option was being ignored by @daikiad in https://github.com/monarch-initiative/ontogpt/pull/108
- Microbial trait template by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/109
New Contributors
- @daikiad made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/108
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.6...v0.2.7
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.6
What's Changed
- Added streamlit app for spindoctor by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/101
- Study class as tree root in environment_sample template by @sujaypatil96 in https://github.com/monarch-initiative/ontogpt/pull/104
- update sections in README by @sujaypatil96 in https://github.com/monarch-initiative/ontogpt/pull/105
New Contributors
- @sujaypatil96 made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/104
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.5...v0.2.6
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.5
What's Changed
- Add diagnostic_procedure template by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/29
- Fix for web-ontogpt not working on new install by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/85
- geneweaver format by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/89
- re-ran notebook by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/90
- re-ran notebooks for enrichGPT by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/95
- Update documentation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/92
- Autogenerate docs by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/98
- Fix for doc generation by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/100
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.4...v0.2.5
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.4
What's Changed
- Adding schema for ontology issues in github. refactor enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/83
- p-value templates with edited end markers to run multiple independent… by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/82
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.3...v0.2.4
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.3
What's Changed
- Added command to generate mock clinical notes by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/74
- Bump version of oaklib by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/73
- msigdb hallmark gene sets by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/78
- use prompts for enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/80
- fixing gene sets and updating analysis by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/81
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.2...v0.2.3
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.2
What's Changed
- Adding gene set enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/30
- enrichment by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/31
- README updates; add project.Makefile by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/32
- allow use of different models, entailing different API endpoints. extending enrichment comparison. by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/34
- Add CITATION and version updater by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/35
- Ingest and extract things from literature about inflammatory bowel disease by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/36
- eval enrich by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/37
- Create dental-restoration-material-composite-polymer-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/53
- Create dental-restoration-material-composite-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/52
- Create dental-restoration-material-ceramic-composite-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/51
- Create dental-restoration-material-ceramic-composite-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/50
- Create dental-restoration-material-ceramic-composite-polymer-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/49
- Create dental-restoration-material-ceramic-composite-polymer-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/48
- Create dental-restoration-material-ceramic-composite-polymer-resin-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/47
- Create dental-restoration-material-ceramic-composite-polymer-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/46
- Create dental-restoration-material-composite-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/45
- Create dental-restoration-material-composite-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/44
- Create dental-restoration-material-polymer-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/42
- Create dental-restoration-material-resin-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/41
- Create dental-restoration-material-ceramic-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/39
- Create dental-restoration-material-ceramic-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/38
- Create dental-restoration-material-resin-1.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/40
- Create dental-restoration-material-polymer-2.txt by @wdduncan in https://github.com/monarch-initiative/ontogpt/pull/43
- similarity by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/57
- Add option to provide path to input file by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/56
- Bicluster enrichment by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/62
- Added command and code for computing euclidian distances between embeddings by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/58
- Flake8 fixes + lint by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/63
- enrichment changes by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/65
- Missed parenthesis for random.SystemRamdom() by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/67
- Change citation updater in Makefile to get_version by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/68
- Raise FileNotFoundError if filepath for extract is missing by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/72
- Makefile uses all templates by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/69
- interactive-mode by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/71
New Contributors
- @wdduncan made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/53
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.1...v0.2.2
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.1
What's Changed
- Playing around: adding a phenotype extractor by @matentzn in https://github.com/monarch-initiative/ontogpt/pull/14
- add unit test to makefile by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/16
- Linted and minor flake8 edits by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/15
- Add linter to workflow by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/17
- Improve dependencies, add a web optional by @vemonet in https://github.com/monarch-initiative/ontogpt/pull/21
- add recipe for test by @sierra-moxon in https://github.com/monarch-initiative/ontogpt/pull/23
- added pad krapow recipe by @justaddcoffee in https://github.com/monarch-initiative/ontogpt/pull/25
- Add recipe URL by @pkalita-lbl in https://github.com/monarch-initiative/ontogpt/pull/24
- Add Walforf Salad URL by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/26
- Add rajma pulao to recipe-urls.csv by @turbomam in https://github.com/monarch-initiative/ontogpt/pull/27
New Contributors
- @matentzn made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/14
- @vemonet made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/21
- @sierra-moxon made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/23
- @justaddcoffee made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/25
- @pkalita-lbl made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/24
- @turbomam made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/27
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.2.0...v0.2.1
- Jupyter Notebook
Published by cmungall almost 3 years ago
ontogpt - v0.2.0
What's Changed
- If output is YAML, codecs not needed by @hrshdhgd in https://github.com/monarch-initiative/ontogpt/pull/1
- Readme updates and other doc copyedits by @caufieldjh in https://github.com/monarch-initiative/ontogpt/pull/2
- owl generation by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/7
- three cases for 'environmental_sample' by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/8
- Env study test cases by @realmarcin in https://github.com/monarch-initiative/ontogpt/pull/10
- refactor tests by @cmungall in https://github.com/monarch-initiative/ontogpt/pull/12
New Contributors
- @hrshdhgd made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/1
- @caufieldjh made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/2
- @cmungall made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/7
- @realmarcin made their first contribution in https://github.com/monarch-initiative/ontogpt/pull/8
Full Changelog: https://github.com/monarch-initiative/ontogpt/compare/v0.1.0...v0.2.0
- Jupyter Notebook
Published by cmungall almost 3 years ago