All Projects → raamana → Neuropredict

raamana / Neuropredict

Licence: other
Easy and comprehensive assessment of predictive power, with support for neuroimaging features

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Neuropredict

clinica
Software platform for clinical neuroimaging studies
Stars: ✭ 153 (+75.86%)
Mutual labels:  scikit-learn, neuroimaging
Jarvis
JARVIS-Tools: an open-source software package for data-driven atomistic materials design
Stars: ✭ 84 (-3.45%)
Mutual labels:  scikit-learn
Mlatimperial2017
Materials for the course of machine learning at Imperial College organized by Yandex SDA
Stars: ✭ 71 (-18.39%)
Mutual labels:  scikit-learn
Ml code
A repository for recording the machine learning code
Stars: ✭ 75 (-13.79%)
Mutual labels:  scikit-learn
Ml Starter Pack
A collection of Machine Learning algorithms written from sctrach.
Stars: ✭ 72 (-17.24%)
Mutual labels:  scikit-learn
Pyreportjasper
Python Reporting with JasperReports
Stars: ✭ 77 (-11.49%)
Mutual labels:  report
Modal
A modular active learning framework for Python
Stars: ✭ 1,148 (+1219.54%)
Mutual labels:  scikit-learn
Hitchhackers guide brain
A list of tutorials and other resources useful to learn open science and neuroimaging, EEG and MEG
Stars: ✭ 85 (-2.3%)
Mutual labels:  neuroimaging
Dltk
Deep Learning Toolkit for Medical Image Analysis
Stars: ✭ 1,249 (+1335.63%)
Mutual labels:  neuroimaging
Sumoeasyminer
The most easy, intuitive CPU miner for cryptonote-based cryptocurrency
Stars: ✭ 77 (-11.49%)
Mutual labels:  easy-to-use
Docker Alpine Python Machinelearning
Small Docker image with Python Machine Learning tools (~180MB) https://hub.docker.com/r/frolvlad/alpine-python-machinelearning/
Stars: ✭ 76 (-12.64%)
Mutual labels:  scikit-learn
Islr With Python
Introduction to Statistical Learning with R을 Python으로
Stars: ✭ 73 (-16.09%)
Mutual labels:  scikit-learn
Scikit Learn Tips
🤖⚡️ scikit-learn tips
Stars: ✭ 1,203 (+1282.76%)
Mutual labels:  scikit-learn
Ggvenn
Venn Diagram by ggplot2, with really easy-to-use API.
Stars: ✭ 72 (-17.24%)
Mutual labels:  easy-to-use
Xcessiv
A web-based application for quick, scalable, and automated hyperparameter tuning and stacked ensembling in Python.
Stars: ✭ 1,255 (+1342.53%)
Mutual labels:  scikit-learn
Disease Prediction From Symptoms
Disease Prediction based on Symptoms.
Stars: ✭ 70 (-19.54%)
Mutual labels:  scikit-learn
Nipype tutorial
Learn Nipype with these tutorial notebooks - go here to see them online -->
Stars: ✭ 76 (-12.64%)
Mutual labels:  neuroimaging
Hyperlearn
50% faster, 50% less RAM Machine Learning. Numba rewritten Sklearn. SVD, NNMF, PCA, LinearReg, RidgeReg, Randomized, Truncated SVD/PCA, CSR Matrices all 50+% faster
Stars: ✭ 1,204 (+1283.91%)
Mutual labels:  scikit-learn
Gt
Easily generate information-rich, publication-quality tables from R
Stars: ✭ 1,260 (+1348.28%)
Mutual labels:  easy-to-use
P32929.github.io
Second iteration of my portfolio - created using ReactJS, Material-UI, Overmind, etc
Stars: ✭ 84 (-3.45%)
Mutual labels:  easy-to-use

.. image:: docs/logo_neuropredict.png :width: 150

.. image:: https://landscape.io/github/raamana/neuropredict/master/landscape.svg?style=flat :target: https://landscape.io/github/raamana/neuropredict/master .. image:: https://api.codacy.com/project/badge/Grade/501e560b8a424562a1b8f7cd2f3cadfe :target: https://www.codacy.com/app/raamana/neuropredict .. image:: https://badge.fury.io/py/neuropredict.svg :target: https://badge.fury.io/py/neuropredict .. image:: https://travis-ci.org/raamana/neuropredict.svg?branch=master :target: https://travis-ci.org/raamana/neuropredict .. image:: https://img.shields.io/badge/python-3.6-blue.svg

.. image:: https://img.shields.io/badge/say-thanks-ff69b4.svg :target: https://saythanks.io/to/raamana

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,

.. image:: docs/high_level_flow.png :alt: roleofneuropredict

On a more detailed level,

.. image:: docs/role.png :alt: roleofneuropredict

Long term goals

neuropredict, the tool, is part of a broader initiative described below to develop easy, comprehensive and standardized predictive analysis:

.. image:: docs/neuropredict_long_term_goals.jpg :alt: longtermgoals

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, November 18). 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

.. |logo| image:: docs/logo_neuropredict.png .. |travis| image:: https://travis-ci.org/raamana/neuropredict.svg?branch=master :target: https://travis-ci.org/raamana/neuropredict.svg?branch=master .. |Code Health| image:: https://landscape.io/github/raamana/neuropredict/master/landscape.svg?style=flat :target: https://landscape.io/github/raamana/neuropredict/master .. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/501e560b8a424562a1b8f7cd2f3cadfe :target: https://www.codacy.com/app/raamana/neuropredict?utm_source=github.com&utm_medium=referral&utm_content=raamana/neuropredict&utm_campaign=Badge_Grade .. |PyPI version| image:: https://badge.fury.io/py/neuropredict.svg :target: https://badge.fury.io/py/neuropredict .. |Python versions| image:: https://img.shields.io/badge/python-3.5%2C%203.6-blue.svg .. |saythanks| image:: https://img.shields.io/badge/say-thanks-ff69b4.svg :target: https://saythanks.io/to/raamana

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].