-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Set Up on MASSIVE
First, select your IDE of choice (Integrated Development Environment).
This is the software interface for Python that you’ll use to interact with your code. MASSIVE already has PyCharm and Spyder installed, so it’s easy to get started with these IDEs specifically when setting up your virtual environment (venv) on MASSIVE.
-
Login to MASSIVE desktop
-
Go To Applications > Full List of Apps > PyCharm
-
Once PyCharm is up and running, select File, New Project
-
You will be presented with the Create Project window. Click on the arrow next to ‘Project Interpreter’
-
Select ‘Existing interpreter’ and click the ‘browse’ icon.
-
Browse to the location where you created your virtual environment, enter the ‘bin’ folder, then select the ‘python’ executable. Click OK.
-
Click OK
-
Back on the Create Project window, enter the new project name. Click OK. You now have a PyCharm project setup using your new virtual environment.
Miniconda allows you to manage multiple Python environments with conda. Detailed instructions to install Miniconda on M3 can be found at Running Miniconda on M3.
Miniconda is the MASSIVE team's preferred Python install method on M3 because: They provide a user-friendly script to install your own copy of Miniconda on M3, minimising installation difficulty. Installing Miniconda using our script automatically creates an environment called jupyterlab which can be used with the JupyterLab option in Strudel2. Miniconda installs a reduced set of initial packages, ensuring you only install packages you intend to use. Using our Miniconda install script also ensures that if you need any assistance, our team has more clarity on how best to help.
Anaconda allows you to manage multiple Python environments with conda. Detailed instructions to install Anaconda are found at Running Anaconda on M3.
Anaconda installs more initial packages than Miniconda, and we do not provide an installation script for Anaconda.
M3 offers static Python builds which can be used to create a virtual environment (venv). A Python virtual environment effectively creates your own copy of Python, allowing you to install any Python packages you require. You are able to have multiple virtual environments, each with different packages installed; pip will manage the packages. Detailed instructions to set up a virtual environment are found at Running Python Virtual Environments on M3.
The difference between a virtual environment and a conda install is that conda will manage your packages and environments, and allows you to use languages other than Python. You may find virtual environments offer everything you need, or prefer conda for its additional features.
- 0.0 Home
- 0.1 Neuroscience fundamentals
- 0.2 Reproducible Science
- 0.3 MRI Physics, BIDS, DICOM, and data formats
- 0.4 Introduction to Diffusion MRI
- 0.5 Introduction to Functional MRI
- 0.6 Measuring functional and effective connectivity
- 0.7 Connectomics, graph theory, and complexity
- 0.8 Statistical and Mathematical Tidbits
- 0.9 Introduction to Psychopathology
- 0.10 Introduction to Genetics and Bioinformatics
- 0.11 Introduction to Programming
- 1.0 Working on the Cluster
- 2.0 Programming Languages
- 2.1 Python
- 2.2 MATLAB
- 2.3 R and RStudio
- 2.4 Programming Intro Exercises
- 2.5 git and GitHub
- 2.6 SLURM and Job Submission
- 3.0 Neuroimaging Tools and Packages
- 3.1 BIDS
- 3.2 FreeSurfer
- 3.2.1 Qdec
- 3.3 FSL
- 3.3.1 ICA-FIX
- 3.4 Connectome Workbench/wb_command
- 3.5 fMRIPrep
- 3.6 QSIPrep
- 3.7 HCP Pipeline
- 3.8 tedana
- 4.0 Quality control
- 4.1 MRIQC
- 4.2 Common Artefacts
- 4.3 T1w
- 4.4 rs-fMRI
- 5.0 Specialist Tools
- 6.0 Putting it all together
- 7.0 Data management



