mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-22 19:18:17 +00:00
1b24005f07
* refactor: add bcl2fastq to cellranger dockerfile bcl2fastq required for the cellranger mkfastq module and was therefore added to the cellranger dockerfile. Further, cellranger was updated to the latest version, 6.1.2., with naming and containers across cellranger modules updated accordingly. * chore: add bcl2fastq zip to .gitignore * style: fix code linting error * test(cellranger): Add tiles to mkfastq * additional dockerfile for mkfastq * update readme and dockerfiles * update readme * fix: update container for mkfastq * docs: correct typos in readme * test: update md5sum following cellranger update * test: update md5sum following cellranger update * fix: new line for external args in mkfastq * test: update mkfastq tiles argument * test: comment out mkfastq tests until smaller test data found * test: stub-run mkfastq test until smaller test data found * test: fix incorrect file path for mkfastq Co-authored-by: Edmund Miller <edmund.a.miller@protonmail.com> Co-authored-by: ggabernet <gisela.gabernet@qbic.uni-tuebingen.de> Co-authored-by: Gisela Gabernet <gisela.gabernet@gmail.com>
40 lines
1.5 KiB
Docker
40 lines
1.5 KiB
Docker
# Dockerfile to create container with Cell Ranger v6.1.2 and bcl2fastq v2.20.0
|
|
# Push to nfcore/cellrangermkfastq:<VER>
|
|
|
|
FROM continuumio/miniconda3:4.8.2
|
|
LABEL authors="Regina Reynolds, Gisela Gabernet <gisela.gabernet@gmail.com>" \
|
|
description="Docker image containing bcl2fastq2 and Cell Ranger"
|
|
# Disclaimer: this container is not provided nor supported by Illumina or 10x Genomics.
|
|
|
|
# Install procps and clean apt cache
|
|
RUN apt-get update --allow-releaseinfo-change \
|
|
&& apt-get install -y \
|
|
cpio \
|
|
procps \
|
|
rpm2cpio \
|
|
unzip \
|
|
&& apt-get clean -y && rm -rf /var/lib/apt/lists/*
|
|
|
|
# Copy pre-downloaded bcl2fastq2 and cellranger file
|
|
ENV BCL2FASTQ2_VER=v2-20-0-linux-x86-64 \
|
|
CELLRANGER_VER=6.1.2
|
|
COPY bcl2fastq2-$BCL2FASTQ2_VER.zip /tmp/bcl2fastq2-$BCL2FASTQ2_VER.zip
|
|
COPY cellranger-$CELLRANGER_VER.tar.gz /opt/cellranger-$CELLRANGER_VER.tar.gz
|
|
|
|
# Install bcl2fastq2
|
|
RUN \
|
|
cd /tmp && \
|
|
unzip bcl2fastq2-$BCL2FASTQ2_VER.zip && \
|
|
mv *.rpm bcl2fastq2-$BCL2FASTQ2_VER.rpm && \
|
|
rpm2cpio ./bcl2fastq2-$BCL2FASTQ2_VER.rpm | cpio -idmv && \
|
|
export PATH=/tmp/usr/local/bin/:$PATH && \
|
|
ln -s /tmp/usr/local/bin/bcl2fastq /usr/bin/bcl2fastq && \
|
|
rm -rf bcl2fastq2-$BCL2FASTQ2_VER.*
|
|
|
|
# Install cellranger
|
|
RUN \
|
|
cd /opt && \
|
|
tar -xzvf cellranger-$CELLRANGER_VER.tar.gz && \
|
|
export PATH=/opt/cellranger-$CELLRANGER_VER:$PATH && \
|
|
ln -s /opt/cellranger-$CELLRANGER_VER/cellranger /usr/bin/cellranger && \
|
|
rm -rf /opt/cellranger-$CELLRANGER_VER.tar.gz
|