ifpd

iFISH probe design

 View the Project on GitHub
 View the Project on PyPI
ggirelli/iFISH-probe-design (2.0.4)

Content

Install ifpd

ifpd is fully implemented in Python3, and is distributed through the PyPI network: the Python Package Manager developed and maintained by the Python community, for the Python community. As such, we recommend using pip3 (PyPI package installer) to install ifpd. We also envision to pack it as a conda package in the future (not available yet).

Using pipx

We recommend installing ifpd using pipx. Check how to install pipx here if you don’t have it yet!

Once you have pipx ready on your system, install the latest stable release of ifpd by running: pipx install ifpd. If you see the stars (✨ 🌟 ✨), then the installation went well!

Using pip3

If you have Python3 and pip3 installed on your computer, you can simply run sudo -H pip3 install ifpd on a terminal. That’s it! As easy as it gets.

You can also install from github (any point in history, although we suggest to stick with release tags) as follows:

git clone https://github.com/ggirelli/iFISH-probe-design/
cd iFISH-probe-design
sudo -H pip3 install .

For a nice guide on installing packages served through PyPI, check out this tutorial.

Using conda

If you are a conda user, you can install ifpd by running the following:

conda skeleton pypi ifpd
conda build ifpd

Please, note that ifpd is a Python3 package tested on Python3.6. Thus, you will need to create an appropriate environment using conda.

Using poetry

We use poetry as our dependency manager of choice and for our development environment. To open a shell (in a separate environment) with ifpd installed, simply do the following:

git clone https://github.com/ggirelli/iFISH-probe-design/
cd iFISH-probe-design
poetry update
poetry install
poetry shell

Note that using poetry does not support our GUI (accessible via ifpd serve). The GUI runs the queries as commands run in subprocesses, which are external to the poetry environment.