2. Installation
==================
---------------------
2.1 Pypi installation
---------------------
The TFBS_footprinting package can be installed directly to your linux system using `PIP `_ install.
``$ pip install tfbs_footprinting``
-----------------------
2.2 Docker installation
-----------------------
Additionally, the TFBS_footprinting package has been included in an Ubuntu-based `Docker `_ image which already contains all of the software requirements. This can be used on both Linux and Windows systems.
``$ docker pull thirtysix/tfbs_footprinting``
The Docker installation will have a default RAM allocation that is too low (~2GB) to run TFBS_footprinting. This setting should be changed to >6144MB.
In Windows this can be adjusted by navigating through: Docker system tray icon>Settings>Advanced>Memory. After changing this value, Docker will restart, which could take several minutes.
----------------
2.3 Requirements
----------------
These requirements are automatically installed by the PIP installer, and are already present in the Docker image:
- biopython
- numpy
- matplotlib
- httplib2
- msgpack
- wget