DeepLearningToolkit - I2PC/xmipp GitHub Wiki

The DeepLearningToolkit (DLTK) is a set of environments populated with several libraries related to deep learning and allows running protocols on Scipion which require deep learning tools. All of them are available for GPU or CPU only (the installator'll detect your configuraction)

Requirements

A nvidia drivers 450 or higher is required, to review the nvidia driver version please run nvidia-smi. If older version is detected, the DLTK will be installed without GPU support.

How to install

Run scipion3 installb deepLearningToolkit

It could take more than 30 minutes. To speedup the installation we propose to use libmamba solver (we experienced a x4 speedup) . It is only available for conda >=4.12 and has to be installed and setup on your conda installation. For more details, please visit: https://www.anaconda.com/blog/a-faster-conda-for-a-growing-community

List environments

  • xmipp_DLTK_v0.3
  • Protocols ussing it: screen_deeplearning, deep_denoising, resolution_deepres, screen_deepConsensus
  • python=3.7
  • scikit-image=0.14
  • tensorflow=1.15
  • keras=2.2
  • scikit-learn=0.22
  • pip
  • numpy==1.21
  • h5py==2.10.0
  • xmipp_DLTK_v1.0
  • Protocols ussing it: deep_misalingment_detection
  • python=3.8
  • tensorflow=2.7
  • keras=2.7
  • pip
  • numpy==1.23
  • xmipp_MicCleaner
  • Protocols ussing it: deepMicrographScreen
  • python=3.6
  • micrograph-cleaner-em=0.35
  • xmipp_deepEMhancer
  • Protocols ussing it: protocol_deepEMhancer
  • python=3.6
  • deepemhancer=0.12
  • numba=0.45
  • xmipp_pyTorch
  • Protocols ussing it: deepHand
  • python=3.8
  • numpy=1.23
  • mrcfile=1.4.3
  • kornia=0.6.12
  • starfile=0.4.12
  • pytorch==1.11
  • pytorch-cuda=11.7
  • torchvision=0.12

Troubleshooting

Visit: troubleshooting