Installation
Install Nextflow
If not already installed, install Java: https://adoptopenjdk.net/
Expand to see troubleshooting tips related to Java
- If nextflow has trouble interacting with your java, we recommend checking the version number with
java --version
- Some errors have been occurring with version numbers with four components (i.e. 11.0.14.1). If your version has four components, consider downloading an archived version, such as “11.0.14+9”, from https://adoptium.net/archive.html?variant=openjdk11 as a temporary solution until this issue is resolved.
Install Nextflow:
curl -s https://get.nextflow.io | bash
This command will create a
nextflowexecutable in the current directory. To simplify usage, consider moving this executable to a directory that is available on$PATH. One common place for this is abin/directory in your home folder:
mkdir -p ~/bin # Creates a bin directory in the home folder
mv nextflow ~/bin # Moves nextflow to that directory
echo $SHELL # Determine what shell is used by your terminal
If your terminal uses
bash, the following commands should work as is.
Replace.bashrcwith.zshrcin these commands, if your terminal useszshinstead (often the case on Mac OS X).
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc # Make the directory accessible on $PATH
source ~/.bashrc # Reload the shell configuration
Verify that Nextflow is accessible by going to your home directory (cd ~) and typing nextflow on the command line. This should automatically print the help menu.
Install Docker*
Install Docker. Ensure that the Docker engine is running by typing docker run hello-world. If the engine is running, you should see “This message shows that your installation appears to be working correctly.” in the output.
* Harvard Medical School users using the O2 Compute Cluster should not install Docker - learn more here.
Ready to run??
Beginners, start with the tutorial
Experienced users can go to the Parameter reference