The latest release (v1.2) provides a singularity image file and definition. Documentation for using this image can be found in the /singularity/ folder. This image sets up the environment to successfully run PEAS (after configuring the reference genomes) while reducing the number of user inputs for making promoter & enhancer predictions.
Note: Please have enough disk space for 5x the size of the input bamfile.
- Bash (can execute shell scripts)
- Java version 1.8.0_171 or more recent (https://java.com/en/download/)
- SAMTools (https://github.com/samtools/samtools/releases)
- MACS2 (https://github.com/taoliu/MACS)
- HOMER (http://homer.ucsd.edu/homer/)
- Python (https://www.python.org/downloads/) with the following libraries:
- numpy
- pandas
- sklearn
- matplotlib
pip install numpy pandas scikit-learn matplotlib
conda install --upgrade numpy pandas scikit-learn matplotlib
Please ensure the following commands are available in terminal:
- java -jar
- samtools
- macs2
- findMotifsGenome.pl
- annotatePeaks.pl
Note: python can be configured in the PEAS GUI.
To run PEAS, download and extract the latest PEAS zip file (https://github.com/UcarLab/PEAS/releases) and run the PEAS.jar file either by double clicking or by running it in the command line: java -jar PEAS.jar (Requires Java 1.8.0_171, https://java.com/en/download/),
Please refer to the Manual (PEASManual.pdf) for installing dependencies and for further information on how to run feature extraction and prediction scripts.