Skip to content

StructSense Pipeline Upgrade: Specialized Tools, Robust Chunking, and BioPortal Integration#62

Merged
tekrajchhetri merged 269 commits into
mainfrom
improvement
Apr 14, 2026
Merged

StructSense Pipeline Upgrade: Specialized Tools, Robust Chunking, and BioPortal Integration#62
tekrajchhetri merged 269 commits into
mainfrom
improvement

Conversation

@tekrajchhetri

@tekrajchhetri tekrajchhetri commented Feb 10, 2026

Copy link
Copy Markdown
Collaborator

This pull request introduces major improvements to StructSense, including the addition of specialized tools, fixes to the chunking mechanism, and integration with BioPortal as the ontology database.

What’s Included

  • Detailed list of changes: see the Change Log
  • Usage tutorials: see the Tutorial for instructions on running StructSense
  • Developer documentation: see the Developer Guide
  • Updated configuration templates: available in the config_template directory

Issues this PR addresses

tekrajchhetri and others added 30 commits January 23, 2026 14:47
… manager

in case of parallel agent sometimes deepcopy was failing
llm_ner means that the ner is performed via API call using llm
- Add ConceptMappingTool to alignment_agent (task_tools.py)
- Run concept mapping by default when pipeline has alignment_task; use max_workers (app.py)
- apply_concept_mapping_to_result: parallel mapping, add ontology_id/ontology_label/ontology + concept_mapping_provenance (postprocessing.py)
- Provenance: 'tool' when from Concept Mapping Tool, 'llm_knowledge' when from LLM (config + postprocessing)
- Simplify ner_config_old.yaml: clear pipeline vars, simple task roles
- Remove enable_concept_mapping/concept_mapping_max_workers flags; concept mapping driven by alignment_task presence

Co-authored-by: Cursor <cursoragent@cursor.com>
tekrajchhetri and others added 29 commits March 26, 2026 14:35
Removed 'keyphrase_extraction' from task_type parameterization in tests.
Update test parameterization for task_type.
Added additional paths to the codespell skip list.
Update codespell skip list in pre-commit config
Corrected comments and formatting in the YAML configuration.
…ython api; updating config file to use gpt-4o-mini to be more consistent
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Merging this PR as it fixed the issue--extracting less entity and not saving the result. Additionally, this PR contains many other updates merged from other PRs.
@tekrajchhetri
tekrajchhetri merged commit 1b5ebc2 into main Apr 14, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants