Tools & Libraries
Open-source Python libraries designed to support and enhance neuroscience research
Overview
BrainKB provides a set of tools and libraries designed to support and enhance neuroscience research. Developed as part of the BrainKB project, these tools and libraries facilitate operations such as knowledge extraction, structured representation, provenance tracking, and advanced analytics.
Flexible Integration
While these tools are (or will be) integrated into the BrainKB platform to support the BrainKB objective, they are also designed for independent use, offering flexibility for researchers and developers working in neuroscience and related fields.
Knowledge Extraction
Extract structured data from various sources
Provenance Tracking
Track data lineage and changes
Advanced Analytics
Perform complex data analysis
Available Libraries
These tools facilitate operations such as knowledge extraction, structured representation, provenance tracking, and advanced analytics. While integrated into BrainKB, they are also designed for independent use.
EviSense
A Python library to extract evidence and rationales for specific terms within documents, including scientific publications. It supports multiple LLM providers (e.g., Ollama and OpenRouter) and allows the use of multiple models for greater flexibility.
SchemaExtractor
A multi-agent based Python library for extracting and analyzing schemas from knowledge graphs.
GrobidArticleExtractor
A Python library that extracts content from PDF files using GROBID and organizes it by sections, providing a structured way to extract both metadata and content from academic papers.
ProvSense
A Python library that allows comparing the changes in the knowledge graphs.