PerTurbo is a fast statistical package for analyzing perturbation phenotypes from single cell CRISPR screens.
For reproducibility, see []
You need to have Python 3.10 or newer installed on your system. If you don't have Python installed, we recommend installing Miniforge.
Official PyPI and conda releases are still in the works, but in the meantime you can install the developer version with one of the following options:
-
pip (easiest, recommended for end users) The simplest way to install PerTurbo is using pip (ideally inside an isolated conda environment or virtualenv). Simply clone the git repo to your machine, enter the folder using your terminal, and then use
pip install -e .
to install the project and its dependencies. -
Hatch (slightly more complex, recommended for developers) Hatch is a project/dependency managment tool which can create project-specific virtual environments, similar to Poetry or pip+virtualenv. First, install Hatch. You may want to further configure where Hatch installs virtual environments, see documentation. Clone this git repo to your machine, enter the directory, and then run
hatch env create dev.
This will create a Hatch virtual environment in your configured directory with all the necessary project dependencies, plus Jupyter and some other development essentials for running the test notebooks in this repo.
See the changelog.
For questions and help requests, you can reach out to the author here.
If you found a bug, please use the issue tracker.
t.b.a