Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
Integration:  git github
Sarthak Pati 117f27e301
Merge pull request #865 from mlcommons/fix_bug
3 days ago
7be50bcdad
updated torch from 2.1.0 to 2.1.2
3 months ago
c1742bba78
PR title: regex fix
1 month ago
bb8821dd39
Refactor inference manager code
4 days ago
27e5f9280d
Merge branch 'master' into VukW-deprecated-pkg_resources
2 weeks ago
3c61892f9d
updated version for development
1 month ago
2703cfc8ad
all the version defined in the config should say `dev` in order to work with the development branch
1 month ago
348df6ce81
lint removed
2 weeks ago
2703cfc8ad
all the version defined in the config should say `dev` in order to work with the development branch
1 month ago
582a449914
nothing in docs
1 year ago
83de9b6300
embed config, fixes to allow a GPU option
1 year ago
c3c5db8645
Remove lfs from gitattributes
1 year ago
4ca3c6f746
renamed
11 months ago
adcbb5e1f4
valid citation added
11 months ago
1ac8441bd4
email updated
1 year ago
b64684dce5
Update CONTRIBUTING.md
1 year ago
7be50bcdad
updated torch from 2.1.0 to 2.1.2
3 months ago
7be50bcdad
updated torch from 2.1.0 to 2.1.2
3 months ago
85740c82ca
updated the base image
3 months ago
7be50bcdad
updated torch from 2.1.0 to 2.1.2
3 months ago
b671d31e9f
Change license to Apache 2.0, update _most_ references to CBICA to MLCommons
1 year ago
643f239408
tweak deploy and setup to help work on pip installs
1 year ago
437f2f6da0
updated badges
11 months ago
f10f3c761e
emails updated
1 year ago
3c14a5d60b
initial commit
4 years ago
e29e4dd8c7
using `yaml.safe_load`
1 year ago
fc36c7d159
added comment
9 months ago
b9ac65bac1
fixed error
1 year ago
aa2326d3a3
added gandlf version
2 months ago
7964b08b5a
allow custom entrypoint script for model deploy
8 months ago
7fdc98bece
updated cli message
5 months ago
4f62ccf763
updated cli
11 months ago
afc2c722af
removed OPM
1 year ago
1f69eef986
added new option
3 months ago
e29e4dd8c7
using `yaml.safe_load`
1 year ago
9f59a950a6
removed whitespace
2 months ago
30159b7450
Create gandlf_splitCSV
1 month ago
720aae9b6b
added check
2 months ago
110a90289e
no need for submodule updated
1 year ago
d78d86e474
Update mkdocs.yml
1 year ago
518a1d43bf
blacked all the code base
1 month ago
132d52cfcf
fixed typer version to test
1 month ago
Storage Buckets

README.md

You have to be logged in to leave a comment. Sign In

GaNDLF

Codacy
Code style: black

The Generally Nuanced Deep Learning Framework for segmentation, regression and classification.

GaNDLF all options

Why use this?

  • Supports multiple
    • Deep Learning model architectures
    • Data dimensions (2D/3D)
    • Channels/images/sequences
    • Prediction classes
    • Domain modalities (i.e., Radiology Scans and Digitized Histopathology Tissue Sections)
    • Problem types (segmentation, regression, classification)
    • Multi-GPU (on same machine) training
  • Built-in
    • Nested cross-validation (and related combined statistics)
    • Support for parallel HPC-based computing
    • Support for training check-pointing
    • Support for Automatic mixed precision
  • Robust data augmentation, courtesy of TorchIO
  • Handles imbalanced classes (e.g., very small tumor in large organ)
  • Leverages robust open source software
  • No need to write any code to generate robust models

Citation

Please cite the following article for GaNDLF (full paper):

@article{pati2023gandlf,
    author={Pati, Sarthak and Thakur, Siddhesh P. and Hamamc{\i}, {\.{I}}brahim Ethem and Baid, Ujjwal and Baheti, Bhakti and Bhalerao, Megh and G{\"u}ley, Orhun and Mouchtaris, Sofia and Lang, David and Thermos, Spyridon and Gotkowski, Karol and Gonz{\'a}lez, Camila and Grenko, Caleb and Getka, Alexander and Edwards, Brandon and Sheller, Micah and Wu, Junwen and Karkada, Deepthi and Panchumarthy, Ravi and Ahluwalia, Vinayak and Zou, Chunrui and Bashyam, Vishnu and Li, Yuemeng and Haghighi, Babak and Chitalia, Rhea and Abousamra, Shahira and Kurc, Tahsin M. and Gastounioti, Aimilia and Er, Sezgin and Bergman, Mark and Saltz, Joel H. and Fan, Yong and Shah, Prashant and Mukhopadhyay, Anirban and Tsaftaris, Sotirios A. and Menze, Bjoern and Davatzikos, Christos and Kontos, Despina and Karargyris, Alexandros and Umeton, Renato and Mattson, Peter and Bakas, Spyridon},
    title={GaNDLF: the generally nuanced deep learning framework for scalable end-to-end clinical workflows},
    journal={Communications Engineering},
    year={2023},
    month={May},
    day={16},
    volume={2},
    number={1},
    pages={23},
    abstract={Deep Learning (DL) has the potential to optimize machine learning in both the scientific and clinical communities. However, greater expertise is required to develop DL algorithms, and the variability of implementations hinders their reproducibility, translation, and deployment. Here we present the community-driven Generally Nuanced Deep Learning Framework (GaNDLF), with the goal of lowering these barriers. GaNDLF makes the mechanism of DL development, training, and inference more stable, reproducible, interpretable, and scalable, without requiring an extensive technical background. GaNDLF aims to provide an end-to-end solution for all DL-related tasks in computational precision medicine. We demonstrate the ability of GaNDLF to analyze both radiology and histology images, with built-in support for k-fold cross-validation, data augmentation, multiple modalities and output classes. Our quantitative performance evaluation on numerous use cases, anatomies, and computational tasks supports GaNDLF as a robust application framework for deployment in clinical workflows.},
    issn={2731-3395},
    doi={10.1038/s44172-023-00066-3},
    url={https://doi.org/10.1038/s44172-023-00066-3}
}

Documentation

GaNDLF has extensive documentation and it is arranged in the following manner:

Contributing

Please see the contributing guide for more information.

Weekly Meeting

The GaNDLF development team hosts a weekly meeting to discuss feature additions, issues, and general future directions. If you are interested to join, please send us an email!

Disclaimer

  • The software has been designed for research purposes only and has neither been reviewed nor approved for clinical use by the Food and Drug Administration (FDA) or by any other federal/state agency.
  • This code (excluding dependent libraries) is governed by the Apache License, Version 2.0 provided in the LICENSE file unless otherwise specified.

Contact

For more information or any support, please post on the Discussions section.

Tip!

Press p or to see the previous file or, n or to see the next file

About

A generalizable application framework for segmentation, regression, and classification using PyTorch

https://www.med.upenn.edu/cbica/gandlf
Collaborators 1

Comments

Loading...