Installation
Installing Python
You can choose to install Python from the official website or use the Anaconda distribution, which comes with many data science packages pre-installed. We will not discuss the benefits of using Anaconda here, but encourage you to do your own research.
This application is written in the Python programming language.
Standard Python
Step 1: Download Python
Visit the official Python website: https://www.python.org/downloads/
Download the latest version of Python for your operating system.
- Follow the installation instructions for your operating system:
Windows: Run the installer and make sure to select “Add Python to PATH” before proceeding.
macOS: Install the downloaded package. You may also use brew install python if you have Homebrew installed.
Linux: Most Linux distributions come with Python pre-installed. You can update Python via your package manager.
Step 2: Verify Python Installation
After installation, verify that Python is installed correctly by running the following command in your terminal:
python --version
Anaconda
Anaconda is a popular distribution that comes with Python and many data science packages pre-installed.
Step 1: Download Anaconda
Visit the official Anaconda website: https://www.anaconda.com/download/
Download the distribution for your operating system.
- Follow the installation instructions for your operating system:
Windows: - Run the .exe file. - Follow the prompts to install Anaconda. - Make sure to select the option to add Anaconda to your system’s PATH environment variable (optional).
macOS: - Run the .pkg installer. - Follow the on-screen instructions to complete the installation.
Linux: - Open a terminal in the directory where you downloaded the .sh file. - Run the following command to install Anaconda:
bash Anaconda3-<version>-Linux-x86_64.sh
Step 2: Verify the Anaconda Installation
After installation, open your terminal and run the following command to verify the installation:
conda --version
Creating a virtual environment
Virtual environments allow you to manage dependencies for different projects independently.
Standard Python
Step 1: Create a Virtual Environment
To create a virtual environment:
Navigate to the directory where you want to create the virtual environment.
Run the following command:
python -m venv myenv
Replace myenv with your desired virtual environment name.
Step 3: Activate the Virtual Environment
Windows:
myenv\Scripts\activate
macOS/Linux:
source myenv/bin/activate
You should now see the virtual environment’s name in your terminal prompt.
Anaconda
Step 1: Create a Conda Environment
To create a new Conda environment, use the following command:
conda create --name myenv
Replace myenv with the name you want to give your environment, e.g., phenopackets_venv.
Conda will ask for confirmation. Press y and hit Enter.
Step 2: Activate the Conda Environment
Activate the environment using:
conda activate myenv
You should see the environment name in your terminal prompt. E.g., on Windows:
(myenv) PS C:\Users\YourName>
Installing Git
Git is a tool to manage source code repositories. You can download Git from the official website: https://git-scm.com/downloads
Windows There are a few ways to install Git on Windows. The most official build is available for download on the Git website. Just go to https://git-scm.com/download/win and the download will start automatically. Note that this is a project called Git for Windows, which is separate from Git itself; for more information on it, go to https://gitforwindows.org.
To get an automated installation you can use the Git Chocolatey package. Note that the Chocolatey package is community maintained.
Linux If you want to install the basic Git tools on Linux via a binary installer, you can generally do so through the package management tool that comes with your distribution. If you’re on Fedora (or any closely-related RPM-based distribution, such as RHEL or CentOS), you can use dnf:
$ sudo dnf install git-all
If you’re on a Debian-based distribution, such as Ubuntu, try apt:
$ sudo apt install git-all
For more options, there are instructions for installing on several different Unix distributions on the Git website, at https://git-scm.com/download/linux.
macOS There are several ways to install Git on macOS. The easiest is probably to install the Xcode Command Line Tools. On Mavericks (10.9) or above you can do this simply by trying to run git from the Terminal the very first time.
$ git --version
If you don’t have it installed already, it will prompt you to install it.
If you want a more up to date version, you can also install it via a binary installer. A macOS Git installer is maintained and available for download at the Git website, at https://git-scm.com/download/mac.
For more information visit https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Installing Java
For Phenopacket validation this library uses phenopacket-tools, which in turn is written in Java. In order for the library to work, you need to have Java installed on your system.
Step 1: Download the JRE
Visit the Oracle Java website: https://www.oracle.com/java/technologies/javase-jre8-downloads.html
- Download the JRE for your operating system:
Windows: .exe file.
macOS: .dmg file.
Linux: .tar.gz or through a package manager.
Step 2: Install the JRE
Windows: - Run the .exe installer and follow the prompts.
macOS: - Run the .dmg file and follow the instructions.
Linux: - Option 1: Extract the .tar.gz and move it to /opt. - Option 2: Install OpenJRE via the package manager:
sudo apt install openjdk-<version>-jre # Ubuntu sudo dnf install java-<version>-openjdk # Fedora
Step 3: Verify Installation
After installation, verify the JRE is working by running:
java -version
Step 4: Setting Up Environment Variables
To ensure Java runs correctly, you may need to set the JAVA_HOME environment variable and add Java to the system PATH.
- Windows:
Open Environment Variables in System Properties.
- Under System variables, click New:
Variable name: JAVA_HOME
Variable value: Path to JRE installation (e.g., C:Program FilesJavajre<version>).
Edit the Path variable and add the JRE bin folder (e.g., C:Program FilesJavajre<version>bin).
Restart the terminal to apply changes.
- macOS/Linux:
Open a terminal and edit your shell profile (e.g., ~/.bash_profile or ~/.bashrc):
export JAVA_HOME=/path/to/jre export PATH=$JAVA_HOME/bin:$PATH
Apply changes:
source ~/.bash_profile # or source ~/.bashrc
Installing the Phenopacket Mapper
[WIP] Local installation
Since the Phenopacket Mapper is not yet available on PyPI, you can install it locally by following these steps:
Step 1: Clone the Repository
Open your terminal.
Clone the repository using the following command:
git clone https://github.com/BIH-CEI/phenopacket_mapper
Navigate to the cloned repository:
cd phenopacket_mapper
Step 2: Install the Phenopacket Mapper
Run the following command to install the Phenopacket Mapper:
pip install .
Using pip
To install the phenopacket_mapper library, simply run:
pip install phenopacket_mapper