Metadata-Version: 2.5
Name: neurolang
Version: 0.1a21
Summary: NeuroLang: Probabilistic Logic Programming for NeuroScience Research
License-Expression: BSD-3-Clause
License-File: AUTHORS.rst
License-File: LICENSE
Keywords: datalog,logic programming,neuroimaging,neuroscience,ontology,open world,probabilistic logic programming
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.12
Requires-Dist: lark>=1.1.2
Requires-Dist: matplotlib
Requires-Dist: nibabel>=5.0.0
Requires-Dist: nilearn>=0.10.0
Requires-Dist: numpy
Requires-Dist: pandas>=1.5
Requires-Dist: pysdd
Requires-Dist: pyyaml>=6.0
Requires-Dist: rdflib>=6.0.0
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: typing-inspect
Provides-Extra: dev
Requires-Dist: problog; extra == 'dev'
Requires-Dist: pytest-benchmark; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Provides-Extra: doc
Requires-Dist: numpydoc; extra == 'doc'
Requires-Dist: pydata-sphinx-theme>=0.15; extra == 'doc'
Requires-Dist: sphinx-design>=0.5; extra == 'doc'
Requires-Dist: sphinx-gallery; extra == 'doc'
Requires-Dist: sphinx>=7.0; extra == 'doc'
Provides-Extra: embeddings
Requires-Dist: adapters; extra == 'embeddings'
Requires-Dist: torch; extra == 'embeddings'
Requires-Dist: transformers; extra == 'embeddings'
Provides-Extra: llm
Requires-Dist: httpx>=0.27; extra == 'llm'
Provides-Extra: ras-polars
Requires-Dist: polars>=1.17; extra == 'ras-polars'
Requires-Dist: pyarrow; extra == 'ras-polars'
Provides-Extra: tui
Requires-Dist: prompt-toolkit>=3.0.36; extra == 'tui'
Requires-Dist: rich>=13.0; extra == 'tui'
Description-Content-Type: text/markdown

<h1 align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NeuroLang/NeuroLang/master/doc/_static/logo/svg/neurolang-lockup-dark.svg">
    <img alt="NeuroLang" src="https://raw.githubusercontent.com/NeuroLang/NeuroLang/master/doc/_static/logo/svg/neurolang-lockup.svg" width="420">
  </picture>
</h1>

[![Tests](https://github.com/NeuroLang/NeuroLang/actions/workflows/tests.yml/badge.svg)](https://github.com/NeuroLang/NeuroLang/actions/workflows/tests.yml)
[![Coverage](https://raw.githubusercontent.com/NeuroLang/NeuroLang/badges/coverage.svg)](https://github.com/NeuroLang/NeuroLang/actions/workflows/tests.yml)
[![Documentation](https://github.com/NeuroLang/NeuroLang/actions/workflows/docs.yml/badge.svg)](https://neurolang.github.io)
[![Spelling](https://github.com/NeuroLang/NeuroLang/actions/workflows/codespell.yml/badge.svg)](https://github.com/NeuroLang/NeuroLang/actions/workflows/codespell.yml)
[![PyPI](https://img.shields.io/pypi/v/neurolang.svg?color=brightgreen)](https://pypi.org/project/neurolang/)
[![Python](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FNeuroLang%2FNeuroLang%2Fmaster%2Fpyproject.toml&color=brightgreen)](https://github.com/NeuroLang/NeuroLang/blob/master/pyproject.toml)


NeuroLang enables the analysis of neuroimaging data through probabilistic logic programming. It seamlessly combines images, databases, and ontologies within a single framework.


Important links
===============
- Official source code repo: https://github.com/Neurolang/Neurolang/
- Try the interactive query REPL, `neurolang-query -i --engine neurosynth --resolution 2`, in your browser, with nothing to install (it downloads about 100 MB): https://neurolang.github.io/_static/repl/index.html. Add `?ref=BRANCH` (a branch, tag or commit; `&repo=OWNER/NAME` for a fork) to run the NeuroLang of that ref instead of the page's own
- In-development interactive gallery of examples (best viewed with Chrome) http://neurolang-u18.saclay.inria.fr/hub/gallery
- HTML documentation (stable release): http://neurolang.github.io/
- HTML documentation (dev release): http://neurolang.github.io/dev

Citing
======
G. E. Zanitti, Y. Soto, V. Iovene, M. V. Martinez, R. O. Rodriguez, G. I. Simari, D. Wassermann. *Scalable Query Answering Under Uncertainty to Neuroscientific Ontological Knowledge: The NeuroLang Approach*. Neuroinformatics, 21(2), 407-425, 2023.

