All Projects → easylearn-fmri → easylearn_dev

easylearn-fmri / easylearn_dev

Licence: other
Easylearn is designed for machine learning mainly in resting-state fMRI, radiomics and other fields (such as EEG). Easylearn is built on top of scikit-learn, pytorch and other packages. Easylearn can assist doctors and researchers who have limited coding experience to easily realize machine learning, e.g., (MR/CT/PET/EEG)imaging-marker- or other…

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
matlab
3953 projects
r
7636 projects
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to easylearn dev

clinica
Software platform for clinical neuroimaging studies
Stars: ✭ 153 (+427.59%)
Mutual labels:  neuroimaging
Neuroimaging.jl
Neuroimaging in Julia
Stars: ✭ 39 (+34.48%)
Mutual labels:  neuroimaging
NiMARE
Coordinate- and image-based meta-analysis in Python
Stars: ✭ 107 (+268.97%)
Mutual labels:  neuroimaging
mne-bids
MNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.
Stars: ✭ 88 (+203.45%)
Mutual labels:  neuroimaging
MIRACL
Multi-modal Image Registration And Connectivity anaLysis
Stars: ✭ 23 (-20.69%)
Mutual labels:  neuroimaging
mrivis
medical image visualization library and development toolkit
Stars: ✭ 19 (-34.48%)
Mutual labels:  neuroimaging
bidskit
Utility functions for working with DICOM and BIDS neuroimaging data
Stars: ✭ 52 (+79.31%)
Mutual labels:  neuroimaging
pTFCE
Probabilistic Threshold-Free Cluster Enhancement of Neuroimages
Stars: ✭ 29 (+0%)
Mutual labels:  neuroimaging
bids-matlab
MATLAB / Octave tools for BIDS datasets
Stars: ✭ 37 (+27.59%)
Mutual labels:  neuroimaging
PROSTATEx masks
Lesion and prostate masks for the PROSTATEx training dataset, after a lesion-by-lesion quality check.
Stars: ✭ 42 (+44.83%)
Mutual labels:  radiomics
socialRL
Code and data for Zhang, Lengersdorff et al. (2020)
Stars: ✭ 19 (-34.48%)
Mutual labels:  neuroimaging
bidscoin
BIDScoin converts your source-level neuroimaging data to BIDS
Stars: ✭ 75 (+158.62%)
Mutual labels:  neuroimaging
fslr
FSL-R Interface package
Stars: ✭ 32 (+10.34%)
Mutual labels:  neuroimaging
Dcm2Bids
Reorganising NIfTI files from dcm2niix into the Brain Imaging Data Structure
Stars: ✭ 109 (+275.86%)
Mutual labels:  neuroimaging
visualqc
VisualQC : assistive tool to ease the quality control workflow of neuroimaging data.
Stars: ✭ 56 (+93.1%)
Mutual labels:  neuroimaging
clinicadl
Framework for the reproducible processing of neuroimaging data with deep learning methods
Stars: ✭ 114 (+293.1%)
Mutual labels:  neuroimaging
threeBrain
3D Visualization of Brain MRI
Stars: ✭ 29 (+0%)
Mutual labels:  neuroimaging
dmipy
The open source toolbox for reproducible diffusion MRI-based microstructure estimation
Stars: ✭ 58 (+100%)
Mutual labels:  neuroimaging
NeuroCore.jl
Core methods and structures for neuroscience research in Julia.
Stars: ✭ 15 (-48.28%)
Mutual labels:  neuroimaging
fmriflows
fmriflows is a consortium of many (dependent) fMRI analysis pipelines, including anatomical and functional pre-processing, univariate 1st and 2nd-level analysis, as well as multivariate pattern analysis.
Stars: ✭ 40 (+37.93%)
Mutual labels:  neuroimaging

Make machine learning easy!

Easylearn is designed for machine learning mainly in resting-state fMRI, radiomics and other fields (such as EEG). Easylearn is built on top of scikit-learn, pytorch and other packages. Easylearn can assist doctors and researchers who have limited coding experience to easily realize machine learning, e.g., (MR/CT/PET/EEG)imaging-marker- or other biomarker-based disease diagnosis and prediction, treatment response prediction, disease subtyping, dimensional decoding for transdiagnostic psychiatric diseases or other diseases, disease mechanism exploration and etc.

We focus on machine learning rather than data preprocessing. Many software, such as SPM, GRETNA, DPABI, REST, RESTPlus, CCS, FSL, Freesufer, nipy, nipype, nibabel, fmriprep and etc, can be used for data preprocessing.

Citing information:

If you think this software (or some function) is useful, citing the easylearn software in your paper or code would be greatly appreciated! Citing link: https://github.com/easylearn-fmri/easylearn

Install

pip install -U eslearn

Usage

import eslearn as el
el.run()

GUI preview

Main Interface

Main Window

Data loading Interface

Data loading

Feature engineering Interface (feature preprocessing)

Featur engineering

Feature engineering Interface (dimension reduction)

Featur engineering

Feature engineering Interface (feature selection)

Featur engineering

Feature engineering Interface (unbalance treatment)

Featur engineering

Machine learning Interface

Machine learning

Core Dependencies

The follows will be automatically install if you use "pip install -U easylearn" command

  • sklearn
  • numpy
  • pandas
  • python-dateutil
  • pytz
  • scikit-learn
  • scipy
  • six
  • nibabel
  • imbalanced-learn
  • skrebate
  • matplotlib

Development

At present, the project is in the development stage. We hope you can join us!
Any contributions you make will be appreciated and announced.
Please refer to developer link for details.

Email: [email protected]
Wechat: 13591648206

Initiators

Ke Xu
[email protected]  
Brain Function Research Section, The First Affiliated Hospital of China Medical University, Shenyang, Liaoning, PR China.  
Department of Radiology, The First Affiliated Hospital of China Medical University.
Chao Li
[email protected]
Brain Function Research Section, The First Affiliated Hospital of China Medical University, Shenyang, Liaoning, PR China.  
Mengshi Dong
[email protected]  
Department of Radiology, The First Affiliated Hospital of China Medical University, Shenyang, Liaoning, PR China.   

Supervisors/Consultants

Yanqing Tang
[email protected]  
1 Brain Function Research Section, The First Affiliated Hospital of China Medical
University, Shenyang, Liaoning, PR China.  
2 Department of Psychiatry, The First Affiliated Hospital of China Medical University,
Shenyang, Liaoning, PR China.        
Yong He
[email protected]  
1 National Key Laboratory of Cognitive Neuroscience and Learning, Beijing Normal University, Beijing 100875, China  
2 Beijing Key Laboratory of Brain Imaging and Connectomics, Beijing Normal University, Beijing 100875, China  
3 IDG/McGovern Institute for Brain Research, Beijing Normal University, Beijing 100875, China 

Maintainers

Vacancy 1

Contributors will first add to the contributors_list.md. Once your contribution is important or more than or equal to 1/4 of the total code, we will add you as a maintainer.

Vacancy 2

Contributors will first add to the contributors_list.md. Once your contribution is important or more than or equal to 1/4 of the total code, we will add you as a maintainer.

Contributors

The current contributors are in contributors_list.md. Once your contribution is important or more than or equal to 1/4 of the total code, we will add you as a maintainer.

Curent team members

The current team members are in current_team_members.md. If you contributed your code, please add yourself to the contributor list.

Results

If the program runs successfully, some results file will be generated under the working directory, as follows:

Classification performances

Classification performances


Regression performances

Regression performances

Classfication weights (top 1%, BrainNet Viewer)

Top classfication weights

New features in the next version

  • Add evaluation method in the model_evaluation module for multiple-class classification
  • Add user-defined cross-validation in the model_evaluation module.
  • Add Decision Curve Analysis plot in the model_evaluation module.
  • Support vertex data
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].