Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 1.61 KB

README.md

File metadata and controls

51 lines (32 loc) · 1.61 KB

hybpiper-docker

Dockerfile and image for running HybPiper with Python 3.

Example Usage

Pull the most recent build:

docker pull joelnitta/hybpiper

Running HybPiper within the container

Launch the container:

docker run --rm -it joelnitta/hybpiper

You should now be inside the container, in the /home directory.

All HybPiper scripts have been added to $PATH, so you can call them directly from any directory.

Check that all dependencies are installed:

reads_first.py --check-depend

Run the HybPiper tutorial:

cd /apps/HybPiper/test_dataset
tar -zxvf test_reads.fastq.tar.gz
reads_first.py -b test_targets.fasta -r NZ281_R*_test.fastq --prefix NZ281 --bwa

...

Running HybPiper from outside the container

Alternatively, you can run HybPiper commands directly from the command line by mounting a volume.

For example, mount /working/dir containing test_targets.fasta, NZ281_R1_test.fastq, and NZ281_R2_test.fastq from the tutorial data, and run reads_first.py:

docker run --rm --entrypoint reads_first.py -v /working/dir:/home joelnitta/hybpiper -b test_targets.fasta -r NZ281_R*_test.fastq --prefix NZ281 --bwa

To run a different HybPiper script, change the script name after --entrypoint and provide arguments to that script after joelnitta/hybpiper. Note that any filename arguments must have their paths relative to the working directory.