Installation
This installation guide provides a detailed explanation and step by step guide to install packages required for SlidePro toolbox.
Required Packages
In order to use ValidPath, you need to install some python packages. It is recommended to install the same version specified in this section (and in the requirement.txt).
ValidPath was tested on the following environments :
Linux System (Tested on Ubuntu 18.04.3 LTS) and Python 3.8.8
Windows 10 and Python 3.11.5
To install a python package with specific version of a package using pip, you can use the syntax “pip install package==version” in the command line.
For example, in ValidPath we are using lxml which is one of the fastest and feature-rich libraries for processing XML and HTML in Python.
To install lxml version 4.9.1, run the following command:
pip install lxml==4.9.1
Please follow the same procedure to install these python packages:
python -m venv ValidPath
pip install lxml==4.9.1
pip install opencv-python==4.8.1.78
pip install openslide-python==1.1.2
pip install scikit-image==0.18.1
pip install Shapely==1.7.1
pip install sharepy==2.0.0
pip install matplotlib==3.6.2
pip install Pillow==9.3.0
pip install tifffile==2022.10.10
pip install mpmath==1.2.1
pip install h5py
pip install scikit-learn
pip install openpyxl
pip install pandas
Alternatively, the required packages can be installed at once, rather than installing them one by one, using the following command:
pip install –r requirements.txt
For the full list of the requirements, please see the requirement.txt file in the project root directory
In order to check the current package version installed on you system, you can use “pip freeze” or “.___version___” as follows:
pip freeze | findstr lxml
or
import lxml
print(lxml.__version__)
Installation Using Anaconda
Anaconda is a distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. The distribution includes data-science packages suitable for Windows, Linux, and macOS. Wikipedia
There are few steps to complete the installation. Firstly, you need to install Anaconda Navigator. This allows you to access to different Python IDEs and Python packages. When you install Anaconda Navigator, you may install your favorite IDEs such as Spider, PyCharm, and etc. You also will be able to create environment to have specific IDEs and Python packages for each project separately. Let’s start with Anaconda Navigator.
Anaconda Navigator
In order to install Anaconda Navigator, download the Anaconda distribution from the following URL:
Installing ValidPath using Anaconda
Open a terminal window.
$ cd ValidPath ROOT DIRECTORY
Download a complete copy of the ** ValidPath **.
$ git clone https://github.com/mousavikahaki/ValidPath
Change directory to ValidPath
$ cd ValidPath
Create virtual environment for ** ValidPath** using
$ conda env create -f requirements.dev.conda.yml
$ conda activate ValidPath-dev
or
$ conda create -n ValidPath python=3.8
$ conda activate ValidPath
$ pip install -r requirements.txt
To use the packages installed in the environment, run the command:
$ conda activate ValidPath-dev
Direct Installation of ValidPath
You can install required packages and then use pip to install the ValidPath.
Windows
1. Download OpenSlide binaries from this page. Extract the folder and add bin
and lib
subdirectories to
Windows system path.
2. Install OpenSlide. The easiest way is to install OpenSlide is through pip using
C:\> pip install OpenSlide
3. Install ValidPath.
C:\> pip install ValidPath
Linux (Ubuntu)
On Linux the prerequisite software can be installed using the command
$ apt-get -y install libopenjp2-7-dev libopenjp2-tools openslide-tools
From Source
The source code of the slidepro toolbox can be accessed from the GitHub.
You can either clone the public repository:
$ git clone https://github.com/mousavikahaki/ValidPath.git
after downloading the source code of the slidepro toolbox, you can install it using the following command:
$ python setup.py install