-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add IsoSeq images #21
Open
hkeward
wants to merge
13
commits into
main
Choose a base branch
from
isoseq
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
2d69a71
Add skera image
hkeward 2fb1fa6
Add isoseq3 docker
hkeward c9bd21b
Make an updated version of lima for isoseq
hkeward 4c6b587
Add samtools docker
hkeward b9354e0
Add pigeon docker
hkeward e825851
Add pbbam docker
hkeward 8db45ee
Add pbbam version 2.1.0
hkeward 6b3819b
Upgrade to g++-11 for access to c++ stdlib 20
hkeward 39edfcd
Upgrade isoseq to v4.0.0
hkeward ef925de
Upgrade to version 2.3.0 of pbbam
hkeward e5d640f
Explicitly grant executable to lima binaries to non-root users
hkeward dab6f6c
Update to skera version 1.1.0
hkeward 8716b22
Upgrade pigeon to v1.1.0
hkeward File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
FROM ubuntu:focal | ||
|
||
MAINTAINER Heather Ward <heather@dnastack.com> | ||
|
||
ARG IMAGE_NAME | ||
ENV IMAGE_NAME "${IMAGE_NAME}" | ||
ARG IMAGE_TAG | ||
ENV IMAGE_TAG "${IMAGE_TAG}" | ||
|
||
RUN apt-get -qq update \ | ||
&& apt-get -qq install \ | ||
wget \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
ARG ISOSEQ_VERSION | ||
RUN wget https://github.com/PacificBiosciences/IsoSeq/releases/download/v${ISOSEQ_VERSION}/isoseq --directory-prefix /opt/isoseq \ | ||
&& chmod +x /opt/isoseq/isoseq \ | ||
&& ln -s /opt/isoseq/isoseq /usr/local/bin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Tool versions | ||
ISOSEQ_VERSION=4.0.0 | ||
|
||
# Image info | ||
IMAGE_NAME=isoseq | ||
IMAGE_TAG=${ISOSEQ_VERSION} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
FROM ubuntu:focal | ||
|
||
MAINTAINER Heather Ward <heather@dnastack.com> | ||
|
||
ARG IMAGE_NAME | ||
ENV IMAGE_NAME "${IMAGE_NAME}" | ||
ARG IMAGE_TAG | ||
ENV IMAGE_TAG "${IMAGE_TAG}" | ||
|
||
RUN apt-get -qq update \ | ||
&& apt-get -qq install \ | ||
wget \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
# Need to explicitly grant executable to non-root users | ||
ARG LIMA_VERSION | ||
RUN wget https://github.com/PacificBiosciences/barcoding/releases/download/v${LIMA_VERSION}/lima.tar.gz \ | ||
&& mkdir /opt/lima \ | ||
&& tar -zxvf lima.tar.gz --directory /opt/lima \ | ||
&& rm lima.tar.gz \ | ||
&& chmod +x /opt/lima/* | ||
|
||
ENV PATH ${PATH}:/opt/lima |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Tool versions | ||
LIMA_VERSION=2.7.1 | ||
|
||
# Image info | ||
IMAGE_NAME=lima | ||
IMAGE_TAG=${LIMA_VERSION} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
FROM ubuntu:jammy | ||
|
||
MAINTAINER Heather Ward <heather@dnastack.com> | ||
|
||
ARG IMAGE_NAME | ||
ENV IMAGE_NAME "${IMAGE_NAME}" | ||
ARG IMAGE_TAG | ||
ENV IMAGE_TAG "${IMAGE_TAG}" | ||
|
||
ENV DEBIAN_FRONTEND noninteractive | ||
RUN apt-get -qq update \ | ||
&& apt-get -qq install \ | ||
wget \ | ||
unzip \ | ||
python2-dev \ | ||
python3-dev \ | ||
python3-pip \ | ||
zlib1g-dev \ | ||
libncurses5-dev \ | ||
liblzma-dev \ | ||
libbz2-dev \ | ||
libcurl4-openssl-dev \ | ||
libgtest-dev \ | ||
pkg-config \ | ||
git \ | ||
cmake \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
RUN update-alternatives --install /usr/bin/python python /usr/bin/python2 2 | ||
|
||
# Need bash for curly brace pattern replace for boost version | ||
SHELL ["/bin/bash", "-c"] | ||
ARG BOOST_VERSION | ||
RUN wget https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source/boost_${BOOST_VERSION//./_}.tar.gz \ | ||
&& tar -zxvf boost_${BOOST_VERSION//./_}.tar.gz --directory /opt \ | ||
&& rm boost_${BOOST_VERSION//./_}.tar.gz | ||
RUN cd /opt/boost_${BOOST_VERSION//./_} \ | ||
&& ./bootstrap.sh \ | ||
&& ./b2 \ | ||
&& ./b2 headers \ | ||
&& ./b2 install | ||
|
||
ARG MESON_VERSION | ||
RUN python3 -m pip install meson==${MESON_VERSION} cram | ||
|
||
ARG HTSLIB_VERSION | ||
RUN wget https://github.com/samtools/htslib/releases/download/${HTSLIB_VERSION}/htslib-${HTSLIB_VERSION}.tar.bz2 \ | ||
&& tar -jxvf htslib-${HTSLIB_VERSION}.tar.bz2 --directory /opt \ | ||
&& rm htslib-${HTSLIB_VERSION}.tar.bz2 | ||
RUN cd /opt/htslib-${HTSLIB_VERSION} \ | ||
&& make \ | ||
&& make install | ||
|
||
ARG SAMTOOLS_VERSION | ||
RUN wget https://github.com/samtools/samtools/releases/download/${SAMTOOLS_VERSION}/samtools-${SAMTOOLS_VERSION}.tar.bz2 \ | ||
&& tar -jxvf samtools-${SAMTOOLS_VERSION}.tar.bz2 --directory /opt \ | ||
&& rm samtools-${SAMTOOLS_VERSION}.tar.bz2 | ||
RUN cd /opt/samtools-${SAMTOOLS_VERSION} \ | ||
&& make \ | ||
&& make install | ||
|
||
ARG NINJA_VERSION | ||
RUN mkdir /opt/ninja \ | ||
&& wget https://github.com/ninja-build/ninja/releases/download/v${NINJA_VERSION}/ninja-linux.zip \ | ||
&& unzip -d /opt/ninja ninja-linux.zip \ | ||
&& rm ninja-linux.zip \ | ||
&& ln -s /opt/ninja/ninja /usr/local/bin/ninja | ||
|
||
ARG PBCOPPER_VERSION | ||
RUN wget https://github.com/PacificBiosciences/pbcopper/archive/refs/tags/v${PBCOPPER_VERSION}.tar.gz \ | ||
&& tar -zxvf v${PBCOPPER_VERSION}.tar.gz --directory /opt \ | ||
&& rm v${PBCOPPER_VERSION}.tar.gz | ||
RUN cd /opt/pbcopper-${PBCOPPER_VERSION} \ | ||
&& meson build . \ | ||
&& cd build \ | ||
&& meson install | ||
|
||
ARG PBBAM_VERSION | ||
RUN wget https://github.com/PacificBiosciences/pbbam/archive/refs/tags/v${PBBAM_VERSION}.tar.gz \ | ||
&& tar -zxvf v${PBBAM_VERSION}.tar.gz --directory /opt \ | ||
&& rm v${PBBAM_VERSION}.tar.gz | ||
RUN cd /opt/pbbam-${PBBAM_VERSION} \ | ||
&& meson build . \ | ||
&& meson install -C build | ||
|
||
ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/usr/local/lib:/usr/local/lib/x86_64-linux-gnu/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Tool versions | ||
PBBAM_VERSION=2.3.0 | ||
BOOST_VERSION=1.82.0 | ||
MESON_VERSION=0.57.0 | ||
HTSLIB_VERSION=1.17 | ||
SAMTOOLS_VERSION=1.17 | ||
NINJA_VERSION=1.11.1 | ||
PBCOPPER_VERSION=2.2.0 | ||
|
||
# Image info | ||
IMAGE_NAME=pbbam | ||
IMAGE_TAG=${PBBAM_VERSION} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
FROM ubuntu:jammy | ||
|
||
MAINTAINER Heather Ward <heather@dnastack.com> | ||
|
||
ARG IMAGE_NAME | ||
ENV IMAGE_NAME "${IMAGE_NAME}" | ||
ARG IMAGE_TAG | ||
ENV IMAGE_TAG "${IMAGE_TAG}" | ||
|
||
RUN apt-get -qq update \ | ||
&& apt-get -qq install \ | ||
wget \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
ARG PIGEON_VERSION | ||
RUN wget https://github.com/PacificBiosciences/pigeon/releases/download/v${PIGEON_VERSION}/pigeon --directory-prefix /opt/pigeon \ | ||
&& chmod +x /opt/pigeon/pigeon \ | ||
&& ln -s /opt/pigeon/pigeon /usr/local/bin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Tool versions | ||
PIGEON_VERSION=1.1.0 | ||
|
||
# Image info | ||
IMAGE_NAME=pigeon | ||
IMAGE_TAG=${PIGEON_VERSION} |
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. samtools/isoseq and samtools/humanwgs are the same, except for version. We could probably get away with a single image to support both. We just need to test the new version within the context of wdl-humanwgs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
FROM ubuntu:focal | ||
|
||
MAINTAINER Heather Ward <heather@dnastack.com> | ||
|
||
ARG IMAGE_NAME | ||
ENV IMAGE_NAME "${IMAGE_NAME}" | ||
ARG IMAGE_TAG | ||
ENV IMAGE_TAG "${IMAGE_TAG}" | ||
|
||
RUN apt-get -qq update \ | ||
&& apt-get -qq install \ | ||
wget \ | ||
build-essential \ | ||
zlib1g-dev \ | ||
libncurses5-dev \ | ||
liblzma-dev \ | ||
libbz2-dev \ | ||
libcurl4-openssl-dev \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
ARG SAMTOOLS_VERSION | ||
RUN wget https://github.com/samtools/samtools/releases/download/${SAMTOOLS_VERSION}/samtools-${SAMTOOLS_VERSION}.tar.bz2 \ | ||
&& tar -jxvf samtools-${SAMTOOLS_VERSION}.tar.bz2 --directory /opt \ | ||
&& rm samtools-${SAMTOOLS_VERSION}.tar.bz2 | ||
RUN cd /opt/samtools-${SAMTOOLS_VERSION} \ | ||
&& make \ | ||
&& make install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Tool versions | ||
SAMTOOLS_VERSION=1.17 | ||
|
||
# Image info | ||
IMAGE_NAME=samtools | ||
IMAGE_TAG=${SAMTOOLS_VERSION} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
FROM ubuntu:focal | ||
|
||
MAINTAINER Heather Ward <heather@dnastack.com> | ||
|
||
ARG IMAGE_NAME | ||
ENV IMAGE_NAME "${IMAGE_NAME}" | ||
ARG IMAGE_TAG | ||
ENV IMAGE_TAG "${IMAGE_TAG}" | ||
|
||
RUN apt-get -qq update \ | ||
&& apt-get -qq install \ | ||
wget \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
ARG SKERA_VERSION | ||
RUN wget https://github.com/PacificBiosciences/skera/releases/download/v${SKERA_VERSION}/skera --directory-prefix /opt/skera \ | ||
&& chmod +x /opt/skera/skera \ | ||
&& ln -s /opt/skera/skera /usr/local/bin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Tool versions | ||
SKERA_VERSION=1.1.0 | ||
|
||
# Image info | ||
IMAGE_NAME=skera | ||
IMAGE_TAG=${SKERA_VERSION} |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As far as I can tell, the difference between lima/isoseq and lima/targetenrichment is just lima version. 2.5 vs 2.7. Maybe worth checking whether the newest is compatible with both?