easy and standardized predictive analysis for biomarkers, neuroimaging, and beyond
Project description
Documentation: https://raamana.github.io/neuropredict/
News
As of v0.6, neuropredict now supports regression applications i.e. predicting continuous targets (in addition to categorical classes), as well as allow you to regress out covariates / confounds within the nested-CV (following all the best practices). Utilizing this feature requires the input datasets be specified in the pyradigm data structures: code @ https://github.com/raamana/pyradigm, docs @ https://raamana.github.io/pyradigm/. Check the changelog below for more details.
Older news
neuropredict can handle missing data now (that are encoded with numpy.NaN). This is done respecting the cross-validation splits without any data leakage.
Overview
On a high level,
On a more detailed level,
Contributors most welcome: check ideas and the following guidelines. Thanks.
Long term goals
neuropredict, the tool, is part of a broader initiative described below to develop easy, comprehensive and standardized predictive analysis:
Citation
If neuropredict helped you in your research in one way or another, please consider citing one or more of the following, which were essential building blocks of neuropredict:
Pradeep Reddy Raamana. (2017). neuropredict: easy machine learning and standardized predictive analysis of biomarkers (Version 0.4.5). Zenodo. http://doi.org/10.5281/zenodo.1058993
Raamana et al, (2017), Python class defining a machine learning dataset ensuring key-based correspondence and maintaining integrity, Journal of Open Source Software, 2(17), 382, doi:10.21105/joss.00382
Change Log - version 0.6
Major feature: Ability to predict continuous variables (regression)
Major feature: Ability to handle confounds (regress them out, augmenting etc)
Redesigned the internal structure for easier extensibility
New CVResults class for easier management of a wealth of outputs generated in the Classification and Regression workflows
API access is refreshed and easier
Change Log - version 0.5.2
Imputation of missing values
Additional classifiers such as XGBoost, Decision Trees
Better internal code structure
Lot more tests
More precise tests, as we vary number of classes wildly in test suites
several bug fixes and enhancements
More cmd line options such as --print_options from a previous run
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file neuropredict-0.6.2.tar.gz
.
File metadata
- Download URL: neuropredict-0.6.2.tar.gz
- Upload date:
- Size: 32.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.23.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 108696ba06ee91e301724b9563d4f27bb428da009f88702b6a83fea2a1c9d008 |
|
MD5 | b4224cec717be66a1c2713229059ae01 |
|
BLAKE2b-256 | f851e09c812050f7394f8b2972868d6b78e51dedb1dd9c0430885c852424546b |
File details
Details for the file neuropredict-0.6.2-py3-none-any.whl
.
File metadata
- Download URL: neuropredict-0.6.2-py3-none-any.whl
- Upload date:
- Size: 32.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.23.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bef4b51b63c4740da7c6d9b07902e9d3b7fd95cdf3f55b1d0952dc69e70d6ff |
|
MD5 | a73657514b756ef0fde92e9e2cc22a9a |
|
BLAKE2b-256 | 0f63d29fa91f0541074c45f593dc92227d29f8c8f570e65970880717abf6d11d |