Skip to main content

The Brain Predictability toolbox (BPt) is a Python based machine learning library designed to work with a range of neuroimaging data. Warning: Not actively maintained as of 11/30/22.

Project description

Brain Predictability Toolbox (BPt)

codecov pip status status status version Downloads

logo

  • The Brain Predictability toolbox (BPt) is a Python based Machine Learning library designed for working with Neuroimaging data. This library is particularly suited towards working with large neuroimaging datasets, where a large number of subjects with potentially multi-modal data are available.

  • Warning: As of 11/30/22, BPt is entering a sort of legacy mode, where it will be no longer actively developed. The library should still continue to work, as before, but the required python packages are now far more restrictive than before, and may require a dedicated conda or virtual environment. Unfortunately this is the nature of open-source academic software when not maintained by a dedicated community, but that said, if anyone is interested in taking over, they can feel free to message me about it (though in all honesty it may be a better use of time to contibute to other projects with a more stable developer community instead).

  • Please check out the project documentation at: https://sahahn.github.io/BPt/

  • This library is based on python and likely will require atleast some prior experience with python and machine learning.

Install


Note: This library is only tested on python versions 3.7+ so while 3.6 might work, for the most reliable performance please use higher versions of python!

The easiest way to install the latest stable release of BPt is via pip, just run

pip install brain-pred-toolbox 

The other method, to get the latest stable development version of the library is to clone this repository, and then install it locally with once navigated into the main BPt folder

pip install .

Quick Start Example

Load a pre-set BPt dataset, then run a default 5-fold cross validation.

from BPt.datasets import load_cali
from BPt import evaluate

data = load_cali()
results = evaluate('elastic_pipe', data)

The returned object, stored in variable results, is an instance of class EvalResults, which contains all types of information and metrics from the stored evaluation.

Check out the documentation at https://sahahn.github.io/BPt/ for more examples on how to get started using BPt!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brain-pred-toolbox-2.3.2.tar.gz (231.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brain_pred_toolbox-2.3.2-py3-none-any.whl (275.4 kB view details)

Uploaded Python 3

File details

Details for the file brain-pred-toolbox-2.3.2.tar.gz.

File metadata

  • Download URL: brain-pred-toolbox-2.3.2.tar.gz
  • Upload date:
  • Size: 231.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for brain-pred-toolbox-2.3.2.tar.gz
Algorithm Hash digest
SHA256 1a9888635535ff1722f3c4782120e2dff46351841ad3d0b0065ccab38eed174f
MD5 b3505461851bb01fe98ae3b5aa10f94b
BLAKE2b-256 45d6677636d26f4b53f49aac1891492f36fb14a04c1fc89f9ba4af2a265ef15a

See more details on using hashes here.

File details

Details for the file brain_pred_toolbox-2.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for brain_pred_toolbox-2.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c1f04333bdd0ead27b9faab22c7b67ab4f13011b66f031378f3053b46a2398f0
MD5 8b80264346355fa7205d48e0f22112b0
BLAKE2b-256 99686999eebc6aefaf25019e6ad140c9a90b69a9beca5a053d6873dcaf225b0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page