diff --git a/.github/workflows/build-to-deploy.yml b/.github/workflows/build-to-deploy.yml index 6f49535d7..01bb6980f 100644 --- a/.github/workflows/build-to-deploy.yml +++ b/.github/workflows/build-to-deploy.yml @@ -51,7 +51,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Check Out Repo (+ download Git LFS dependencies) # each job runs in an isolated environment, so need to check out the repo in each job - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: lfs: true @@ -61,10 +61,10 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Cache Docker layers # also need to set up the cache in each job, using the same prefix (here ${{ runner.os }}-buildx) makes it sharable between jobs - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: /tmp/.buildx-cache-${{ inputs.cache }} key: ${{ runner.os }}-buildx-${{ inputs.cache }}-${{ github.sha }} @@ -73,7 +73,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v4 # trying this to resolve issues with pushing identical images to quay. info here: https://github.com/docker/build-push-action/issues/452 + uses: docker/metadata-action@v5 # trying this to resolve issues with pushing identical images to quay. info here: https://github.com/docker/build-push-action/issues/452 with: images: | ${{ inputs.repository_name }}/${{ inputs.container_name }}:${{ inputs.tag }} @@ -82,13 +82,13 @@ jobs: quay.io/${{ inputs.repository_name }}/${{ inputs.container_name }}:latest - name: Login to DockerHub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.docker_username }} password: ${{ secrets.docker_access_token }} - name: Login to Quay - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: ${{ inputs.push_quay }} with: registry: quay.io @@ -97,7 +97,7 @@ jobs: - name: Build and push user-defined tag to DockerHub id: docker_build_user_defined_tag - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: ${{ inputs.path_to_context }} file: ${{ inputs.path_to_context }}/${{ inputs.dockerfile_name }} @@ -111,7 +111,7 @@ jobs: - name: Build and push latest tag to DockerHub id: docker_build_latest_tag - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 if: ${{ inputs.push_latest_tag }} with: context: ${{ inputs.path_to_context }} @@ -126,7 +126,7 @@ jobs: - name: Build and push user-defined tag to Quay id: quay_build_user_defined_tag - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 if: ${{ inputs.push_quay }} with: context: ${{ inputs.path_to_context }} @@ -141,7 +141,7 @@ jobs: - name: Build and push latest tag to Quay id: quay_build_latest_tag - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 if: ${{ inputs.push_quay && inputs.push_latest_tag }} with: context: ${{ inputs.path_to_context }} @@ -160,4 +160,4 @@ jobs: mv /tmp/.buildx-cache-${{ inputs.cache }}-new /tmp/.buildx-cache-${{ inputs.cache }} - name: Image digest - run: echo ${{ steps.docker_build.outputs.digest }} + run: echo ${{ steps.docker_build_user_defined_tag.outputs.digest }} diff --git a/.github/workflows/build-to-test.yml b/.github/workflows/build-to-test.yml index 11b4f8dad..183dc61b1 100644 --- a/.github/workflows/build-to-test.yml +++ b/.github/workflows/build-to-test.yml @@ -22,17 +22,17 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Check Out Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Cache Docker layers - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: /tmp/.buildx-cache-${{ inputs.cache }} key: ${{ runner.os }}-buildx-${{ inputs.cache }}-${{ github.sha }} @@ -41,7 +41,7 @@ jobs: - name: Build to test id: docker_build_to_test - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: ${{ inputs.path_to_context }} file: ${{ inputs.path_to_context }}/${{ inputs.dockerfile_name }} @@ -56,4 +56,4 @@ jobs: mv /tmp/.buildx-cache-${{ inputs.cache }}-new /tmp/.buildx-cache-${{ inputs.cache }} - name: Image digest - run: echo ${{ steps.docker_build.outputs.digest }} + run: echo ${{ steps.docker_build_to_test.outputs.digest }} diff --git a/.github/workflows/run-singularity.yml b/.github/workflows/run-singularity.yml index 251890e89..79ff5401f 100644 --- a/.github/workflows/run-singularity.yml +++ b/.github/workflows/run-singularity.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Check out Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Singularity uses: eWaterCycle/setup-singularity@v7 diff --git a/.github/workflows/test-PR-dockerfiles.yml b/.github/workflows/test-PR-dockerfiles.yml index bbb53d2f8..48173df99 100644 --- a/.github/workflows/test-PR-dockerfiles.yml +++ b/.github/workflows/test-PR-dockerfiles.yml @@ -15,9 +15,9 @@ jobs: outputs: json: ${{ steps.files.outputs.added_modified }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - id: files - uses: Ana06/get-changed-files@v2.2.0 + uses: Ana06/get-changed-files@v2.3.0 with: format: 'json' filter: 'Dockerfile' @@ -54,27 +54,27 @@ jobs: ##### --------------------------------------------------------------------------- ##### - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Layer check run: | #checking layers warning='' - app_layer=$(grep FROM ./${{ steps.parse.outputs.tool }}/${{ steps.parse.outputs.version }}/Dockerfile | grep "as app") - tst_layer=$(grep FROM ./${{ steps.parse.outputs.tool }}/${{ steps.parse.outputs.version }}/Dockerfile | grep "as test") + app_layer=$(grep FROM ./${{ steps.parse.outputs.tool }}/${{ steps.parse.outputs.version }}/Dockerfile | grep -E "as app|AS app") + tst_layer=$(grep FROM ./${{ steps.parse.outputs.tool }}/${{ steps.parse.outputs.version }}/Dockerfile | grep -E "as test|AS test") if [ -z "$app_layer" ] ; then echo "FATAL : app layer is missing" ; warning='warning' ; fi if [ -z "$tst_layer" ] ; then echo "FATAL : test layer is missing" ; warning='warning' ; fi if [ -n "$warning" ] ; then echo "Please see template for recommended format https://github.com/StaPH-B/docker-builds/blob/master/dockerfile-template/Dockerfile" ; exit 1 ; fi - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Cache Docker layers - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: /tmp/.buildx-cache-${{ steps.parse.outputs.tool }} key: ${{ runner.os }}-buildx-${{ steps.parse.outputs.tool }}-${{ github.sha }} @@ -83,7 +83,7 @@ jobs: - name: Build to test id: docker_build_to_test - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: ./${{ steps.parse.outputs.tool }}/${{ steps.parse.outputs.version }} file: ./${{ steps.parse.outputs.tool }}/${{ steps.parse.outputs.version }}/Dockerfile @@ -123,4 +123,4 @@ jobs: mv /tmp/.buildx-cache-${{ steps.parse.outputs.tool }}-new /tmp/.buildx-cache-${{ steps.parse.outputs.tool }} - name: Image digest - run: echo ${{ steps.docker_build.outputs.digest }} + run: echo ${{ steps.docker_build_to_test.outputs.digest }} diff --git a/.github/workflows/update_freyja.yml b/.github/workflows/update_freyja.yml new file mode 100644 index 000000000..054cdd6d4 --- /dev/null +++ b/.github/workflows/update_freyja.yml @@ -0,0 +1,89 @@ +##### ------------------------------------------------------------------------------------------------ ##### +##### This caller workflow tests, builds, and pushes the image to Docker Hub and Quay using the most ##### +##### recent version of Freyja and downloading the most recent variant information. ##### +##### It takes no manual input. ##### +##### ------------------------------------------------------------------------------------------------ ##### + +name: Update Freyja + +on: + workflow_dispatch: + schedule: + - cron: '30 7 1 * *' + +run-name: Updating Freyja + +jobs: + update: + runs-on: ubuntu-latest + steps: + - name: pull repo + uses: actions/checkout@v4 + + - name: set freyja version + id: latest_version + run: | + version=1.5.1 + echo "version=$version" >> $GITHUB_OUTPUT + + file=freyja/$version/Dockerfile + ls $file + echo "file=$file" >> $GITHUB_OUTPUT + + - name: set up docker buildx + id: buildx + uses: docker/setup-buildx-action@v3 + + - name: build to test + id: docker_build_to_test + uses: docker/build-push-action@v5 + with: + file: ${{ steps.latest_version.outputs.file }} + target: test + load: true + push: false + tags: freyja:update + + - name: get freyja database version + id: db_version + run: | + docker run freyja:update freyja demix --version + version=$(docker run freyja:update freyja demix --version | grep . | grep -v Barcode | head -n 1) + echo "the latest version is $version" + echo "version=$version" >> $GITHUB_OUTPUT + + - name: Get current date + id: date + run: | + date=$(date '+%Y-%m-%d') + echo "the date is $date" + echo "date=$date" >> $GITHUB_OUTPUT + + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} + + - name: Login to Quay + uses: docker/login-action@v3 + with: + registry: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_ROBOT_TOKEN }} + + - name: Build and push Dockerfile + id: docker_build_and_push + uses: docker/build-push-action@v5 + with: + file: ${{ steps.latest_version.outputs.file }} + target: app + push: true + tags: | + staphb/freyja:${{ steps.latest_version.outputs.version }}-${{ steps.db_version.outputs.version }}-${{ steps.date.outputs.date }} + staphb/freyja:latest + quay.io/staphb/freyja:${{ steps.latest_version.outputs.version }}-${{ steps.db_version.outputs.version }}-${{ steps.date.outputs.date }} + quay.io/staphb/freyja:latest + + - name: Image digest + run: echo ${{ steps.docker_build_user_defined_tag.outputs.digest }} diff --git a/.github/workflows/update_mlst.yml b/.github/workflows/update_mlst.yml new file mode 100644 index 000000000..88e1601bf --- /dev/null +++ b/.github/workflows/update_mlst.yml @@ -0,0 +1,87 @@ +##### ------------------------------------------------------------------------------------------------ ##### +##### This caller workflow tests, builds, and pushes the image to Docker Hub and Quay using the most ##### +##### recent version of MLST and downloads the current MLST schemes. ##### +##### It takes no manual input. ##### +##### ------------------------------------------------------------------------------------------------ ##### + +name: Update MLST + +on: + workflow_dispatch: + schedule: + - cron: '30 7 1 * *' + +run-name: Updating MLST + +jobs: + update: + runs-on: ubuntu-latest + steps: + + - name: pull repo + uses: actions/checkout@v4 + + - name: set mlst version + id: latest_version + run: | + version=2.23.0 + echo "version=$version" >> $GITHUB_OUTPUT + + file=mlst/2.23.0-2024-03/Dockerfile + ls $file + echo "file=$file" >> $GITHUB_OUTPUT + + - name: set up docker buildx + id: buildx + uses: docker/setup-buildx-action@v3 + + - name: build to test + id: docker_build_to_test + uses: docker/build-push-action@v5 + with: + context: mlst/${{ steps.latest_version.outputs.version }} + target: test + load: true + push: false + tags: mlst:update + + - name: Get current date + id: date + run: | + date=$(date '+%Y-%m-%d') + echo "the date is $date" + echo "date=$date" >> $GITHUB_OUTPUT + + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} + + - name: Login to Quay + uses: docker/login-action@v3 + with: + registry: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_ROBOT_TOKEN }} + + - name: Build and push user-defined tag to DockerHub + id: docker_build_user_defined_tag + uses: docker/build-push-action@v5 + with: + file: ${{ steps.latest_version.outputs.file }} + target: app + push: true + tags: staphb/mlst:${{ steps.latest_version.outputs.version }}-${{ steps.date.outputs.date }} + + - name: Build and push to Quay + id: build + uses: docker/build-push-action@v5 + with: + file: ${{ steps.latest_version.outputs.file }} + target: app + push: true + tags: quay.io/staphb/mlst:${{ steps.latest_version.outputs.version }}-${{ steps.date.outputs.date }} + + - name: Image digest + run: echo ${{ steps.docker_build.outputs.digest }} diff --git a/Program_Licenses.md b/Program_Licenses.md index bd95a40f3..bda48be96 100644 --- a/Program_Licenses.md +++ b/Program_Licenses.md @@ -7,14 +7,18 @@ The licenses of the open-source software that is contained in these Docker image | Software | License | Link to license | | :--------: | :-------: | -------- | | ABRicate | GNU GPLv2 | https://github.com/tseemann/abricate/blob/master/LICENSE | +| ACI | MIT | https://github.com/erinyoung/ACI/blob/main/LICENSE | +| ANIclustermap | MIT | https://github.com/moshi4/ANIclustermap/blob/main/LICENSE | | artic | MIT | https://github.com/artic-network/fieldbioinformatics/blob/master/LICENSE | | artic-ncov2019-epi2me | MPL 2.0 | https://github.com/epi2me-labs/wf-artic/blob/master/LICENSE | | any2fasta | GNU GPLv3 | https://github.com/tseemann/any2fasta/blob/master/LICENSE | | ARIBA | GNU GPLv3 | https://github.com/sanger-pathogens/ariba/blob/master/LICENSE | | Augur | GNU Affero GPLv3 | https://github.com/nextstrain/augur/blob/master/LICENSE.txt | | Auspice | GNU Affero GPLv3 | https://github.com/nextstrain/auspice/blob/master/LICENSE.txt | +| Bakta | GNU GPLv3 | https://github.com/oschwengers/bakta/blob/main/LICENSE | +| Bandage | GNU GPLv3 | https://github.com/rrwick/Bandage?tab=GPL-3.0-1-ov-file#readme | | BBTools | non-standard - see `licence.txt` and `legal.txt` that is included in docker image under `/bbmap/docs/`; Also on sourceforge repo for BBTools | https://jgi.doe.gov/disclaimer/ | -| bcftools | MIT or **GNU GPLv3** (depends on how bcftools was compiled, I believe GNU GPLv3 applies here) | https://github.com/samtools/bcftools/blob/develop/LICENSE | +| bcftools | MIT & **GNU GPLv3** | https://github.com/samtools/bcftools/blob/develop/LICENSE | | bedtools | MIT | https://github.com/arq5x/bedtools2/blob/master/LICENSE | | blast+ | Public Domain | https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/lxr/source/scripts/projects/blast/LICENSE | | bowtie2 | GNU GPLv3 | https://github.com/BenLangmead/bowtie2/blob/master/LICENSE | @@ -27,16 +31,23 @@ The licenses of the open-source software that is contained in these Docker image | cfsan-snp-pipeline | non-standard license see --> | https://github.com/CFSAN-Biostatistics/snp-pipeline/blob/master/LICENSE.txt | | CheckM | GNU GPLv3 | https://github.com/Ecogenomics/CheckM/blob/master/LICENSE | | Circlator | GNU GPLv3 | https://github.com/sanger-pathogens/circlator/blob/master/LICENSE | +| Circos | GNU GPLv3 | https://circos.ca/ | +| CirculoCov | GNU GPLv3 | https://github.com/erinyoung/CirculoCov/blob/main/LICENSE | +| Clair3 | non-standard | https://github.com/HKU-BAL/Clair3/blob/main/LICENSE.md | | colorid | MIT | https://github.com/hcdenbakker/colorid/blob/master/LICENSE | | datasets-sars-cov-2 | Apache 2.0 | https://github.com/CDCgov/datasets-sars-cov-2/blob/master/LICENSE | +| diamond | GNU GPLv3 | https://github.com/bbuchfink/diamond/blob/master/LICENSE | | dnaapler | MIT | https://github.com/gbouras13/dnaapler/blob/main/LICENSE | | dragonflye | GNU GPLv3 | https://github.com/rpetit3/dragonflye/blob/main/LICENSE | +| drprg | MIT | https://github.com/mbhall88/drprg/blob/main/LICENSE | | DSK | GNU Affero GPLv3 | https://github.com/GATB/dsk/blob/master/LICENSE | +| el_gato | MIT | https://github.com/appliedbinf/el_gato/blob/main/LICENSE | | emboss | GNU GPLv3 | http://emboss.sourceforge.net/licence/ | | emmtyper | GNU GPLv3 | https://github.com/MDU-PHL/emmtyper/blob/master/LICENSE | | emm-typing-tool | GNU GPLv3 | https://github.com/phe-bioinformatics/emm-typing-tool/blob/master/LICENCE | | EToKi | GNU GPLv3 | https://github.com/zheminzhou/EToKi/blob/master/LICENSE | | FastANI | Apache v2.0 | https://github.com/ParBLiSS/FastANI/blob/master/LICENSE | +| fasten | MIT | https://github.com/lskatz/fasten/blob/master/LICENSE | | Fastp | MIT | https://github.com/OpenGene/fastp/blob/master/LICENSE | | FastTree | GNU GPLv2 | http://www.microbesonline.org/fasttree/ | | FastQC | GNU GPLv3 | https://github.com/s-andrews/FastQC/blob/master/LICENSE.txt | @@ -48,24 +59,35 @@ The licenses of the open-source software that is contained in these Docker image | Freyja | BSD-2 | https://github.com/andersen-lab/Freyja/blob/main/LICENSE | | GAMBIT | GNU aGPLv3 | https://github.com/jlumpe/gambit/blob/master/LICENSE | | GAMMA | Apache 2.0 | https://github.com/rastanton/GAMMA/blob/main/LICENSE | +| GenoFlu | GNU GPL v3 | https://github.com/USDA-VS/GenoFLU/blob/main/LICENSE | | Genotyphi | GNU GPLv3 | https://github.com/katholt/genotyphi/blob/main/LICENSE | +| geNomad | ACADEMIC, INTERNAL, RESEARCH & DEVELOPMENT, NON-COMMERCIAL USE ONLY | https://github.com/apcamargo/genomad/blob/main/LICENSE | +| GenoVi | BY-NC-SA Creative Commons License | https://github.com/robotoD/GenoVi/blob/main/LICENSE.txt | | gfastats | MIT | https://github.com/vgl-hub/gfastats/blob/main/LICENSE | +| Gubbins | GNU GPLv2 | https://github.com/nickjcroucher/gubbins/blob/master/LICENSE | +| HeatCluster | GPL-3.0 | https://github.com/DrB-S/heatcluster/blob/main/LICENSE | | Hmmer | BSD-3 | http://eddylab.org/software/hmmer/Userguide.pdf | | homopolish | GNU GPLv3 | https://github.com/ythuang0522/homopolish/blob/master/LICENSE | | htslib | MIT | https://github.com/samtools/htslib/blob/develop/LICENSE | | iqtree | GNU GPLv2 | https://github.com/Cibiv/IQ-TREE/blob/master/LICENSE | | iqtree2 | GNU GPLv2 | https://github.com/iqtree/iqtree2/blob/master/LICENSE | +| IPA | BSD-3 | https://github.com/PacificBiosciences/pbipa/blob/master/LICENSE.txt | | IRMA | GNU GPLv3 | https://wonder.cdc.gov/amd/flu/irma/disclaimer.html | +| isPcr | non-standard - see README in source | https://hgwdev.gi.ucsc.edu/~kent/src/isPcr33.zip | | iVar | GNU GPLv3 | https://github.com/andersen-lab/ivar/blob/master/LICENSE | +| Jasmine | BSD-3 | https://github.com/PacificBiosciences/jasmine/blob/main/LICENSE | | Kaptive | GNU GPLv3 | https://github.com/katholt/Kaptive/blob/master/LICENSE | | Kleborate | GNU GPLv3 | https://github.com/katholt/Kleborate/blob/master/LICENSE | | kma | Apache v2.0 | https://bitbucket.org/genomicepidemiology/kma/src/master/ | | Kraken | GNU GPLv3 | https://github.com/DerrickWood/kraken/blob/master/LICENSE | | Kraken2 | MIT | https://github.com/DerrickWood/kraken2/blob/master/LICENSE | +| KrakenUniq | GNU GPLv3 | https://github.com/fbreitwieser/krakenuniq/blob/master/LICENSE | | kSNP3 | BSD | available in zipped kSNP archive on sourceforge or in docker image under `/kSNP3.1_Linux_package/THE BSD OPENSOURCE LICENSE.pdf` | | kSNP4 | BSD | available in zipped kSNP archive on sourceforge or in docker image under `/opt/kSNP4 Linux package/Documentation/THE BSD OPENSOURCE LICENSE.pdf` | +| LABEL | GPL version 3 | In zipped file in README.md | | legsta | GNU GPLv3 | https://github.com/tseemann/legsta/blob/master/LICENSE | | liftoff | GNU GPLv3 | https://github.com/agshumate/Liftoff/blob/master/LICENSE.md | +| lima | BSD-3 | https://github.com/PacificBiosciences/barcoding/blob/master/LICENSE | | longshot | MIT | https://github.com/pjedge/longshot/blob/master/LICENSE | | Lyve-SET | MIT | https://github.com/lskatz/lyve-SET/blob/master/LICENSE | | Mafft | BSD | https://mafft.cbrc.jp/alignment/software/license.txt | @@ -73,7 +95,7 @@ The licenses of the open-source software that is contained in these Docker image | mashtree | GNU GPLv3 | https://github.com/lskatz/mashtree/blob/master/LICENSE | | MaSuRCA | GNU GPLv3 | https://github.com/alekseyzimin/masurca/blob/master/LICENSE.txt | Medaka | Mozilla Public License 2.0 | https://github.com/nanoporetech/medaka/blob/master/LICENSE.md | -| Metaphlan | MIT | https://github.com/biobakery/MetaPhlAn/blob/3.0/license.txt | +| Metaphlan | MIT | https://github.com/biobakery/MetaPhlAn/blob/master/license.txt | | MIDAS | GNU GPLv3 |https://github.com/snayfach/MIDAS/blob/master/LICENSE | | minimap2 | MIT | https://github.com/lh3/minimap2/blob/master/LICENSE.txt | | miniasm | MIT | https://github.com/lh3/miniasm/blob/master/LICENSE.txt | @@ -88,13 +110,20 @@ The licenses of the open-source software that is contained in these Docker image | NCBI Datasets | Public Domain | https://github.com/ncbi/datasets/blob/master/pkgs/ncbi-datasets-cli/LICENSE.md | | NCBI table2asn | Public Domain | unknown | | ngmaster | GNU GPLv3 | https://github.com/MDU-PHL/ngmaster/blob/master/LICENSE | +| ONTime | MIT | https://github.com/mbhall88/ontime/blob/main/LICENSE | | OrthoFinder | GNU GPLv3 | https://github.com/davidemms/OrthoFinder/blob/master/License.md | | Panaroo | MIT | https://github.com/gtonkinhill/panaroo/blob/master/LICENSE | +| pango_aliasor | MIT | https://github.com/corneliusroemer/pango_aliasor/blob/main/LICENSE | | Pangolin | GNU GPLv3 | https://github.com/cov-lineages/pangolin/blob/master/LICENSE.txt | +| panqc | MIT | https://github.com/maxgmarin/panqc/blob/main/LICENSE | +| Parsnp | Battelle National Biodefense Institute (BNBI) | https://github.com/marbl/parsnp?tab=License-1-ov-file#readme | | pasty | Apache 2.0 | https://github.com/rpetit3/pasty/blob/main/LICENSE | | Pavian | GNU GPLv3 | https://github.com/fbreitwieser/pavian/blob/master/DESCRIPTION | +| pbmm2 | BSD-3 | https://github.com/PacificBiosciences/pbmm2/blob/develop/LICENSE | | pbptyper | MIT | https://github.com/rpetit3/pbptyper/blob/main/LICENSE | +| pbtk | BSD-3 | https://github.com/PacificBiosciences/pbtk/blob/main/LICENSE.txt | | Phyml | GNU GPLv3 | https://github.com/stephaneguindon/phyml/blob/master/COPYING | +| phyTreeViz | MIT | https://github.com/moshi4/phyTreeViz/blob/main/LICENSE | | Piggy | GNU GPLv3 | https://github.com/harry-thorpe/piggy/blob/master/LICENSE | | Pilon | GNU GPLv2 | https://github.com/broadinstitute/pilon/blob/master/LICENSE | | Piranha | GNU GPLv3 | https://github.com/polio-nanopore/piranha/blob/main/LICENSE | @@ -103,17 +132,23 @@ The licenses of the open-source software that is contained in these Docker image | polypolish | GNU GPLv3 | https://github.com/rrwick/Polypolish/blob/main/LICENSE | | PopPUNK | Apache 2.0 | https://github.com/bacpop/PopPUNK/blob/master/LICENSE | | Porechop | GNU GPLv3 | https://github.com/rrwick/Porechop/blob/master/LICENSE | +| PPanGGOLiN | CeCILL 2.1 | https://github.com/labgem/PPanGGOLiN/blob/master/LICENSE.txt | | Prokka | GNU GPLv3 | https://raw.githubusercontent.com/tseemann/prokka/master/doc/LICENSE.Prokka | +| pyCirclize | MIT | https://github.com/moshi4/pyCirclize/blob/main/LICENSE | | pyGenomeViz | MIT | https://github.com/moshi4/pyGenomeViz/blob/main/LICENSE | +| pyMLST | GNU GPLv3 | https://github.com/bvalot/pyMLST/blob/master/LICENSE | +| pypolca | MIT | https://github.com/gbouras13/pypolca/blob/main/LICENSE | | QUAST | GNU GPLv2 | https://github.com/ablab/quast/blob/master/LICENSE.txt | | QuickSNP | GNU GPLv3 | https://github.com/k-florek/QuickSNP/blob/main/LICENSE | -| racon | MIT | https://github.com/isovic/racon/blob/master/LICENSE | +| racon | MIT | https://github.com/lbcb-sci/racon/blob/master/LICENSE ; https://github.com/isovic/racon/blob/master/LICENSE | | rasusa | MIT | https://github.com/mbhall88/rasusa/blob/master/LICENSE | | raven | MIT | https://github.com/lbcb-sci/raven/blob/master/LICENSE | -| RAxML
RAxML Next Generation | GNU GPLv3 (RAxML),
GNU Affero GPLv3 (RAxML Next Generation)| https://github.com/stamatak/standard-RAxML/blob/master/gpl-3.0.txt
https://github.com/amkozlov/raxml-ng/blob/master/LICENSE.txt | +| RAxML | GNU GPLv3 | https://github.com/stamatak/standard-RAxML/blob/master/gpl-3.0.txt | +| RAxML-NG | GNU AGPLv3| https://github.com/amkozlov/raxml-ng/blob/master/LICENSE.txt | | ResFinder | Apache 2.0 | https://bitbucket.org/genomicepidemiology/resfinder/src/master/ | | Roary | GNU GPLv3 | https://github.com/sanger-pathogens/Roary/blob/master/GPL-LICENSE | | SalmID| MIT | https://github.com/hcdenbakker/SalmID/blob/master/LICENSE | +| samclip | GNU GPLv3 | https://github.com/tseemann/samclip/blob/master/LICENSE | | Samtools | GNU GPLv3 | https://github.com/samtools/samtools/blob/develop/LICENSE | | SeqKit | MIT | https://github.com/shenwei356/seqkit/blob/master/LICENSE | SeqSero | GNU GPLv2 | https://github.com/denglab/SeqSero/blob/master/LICENSE | @@ -127,6 +162,7 @@ The licenses of the open-source software that is contained in these Docker image | Shovill | GNU GPLv3 | https://github.com/tseemann/shovill/blob/master/LICENSE | | SISTR | Apache 2.0 | https://github.com/phac-nml/sistr_cmd/blob/master/LICENSE | | SKA | MIT | https://github.com/simonrharris/SKA/blob/master/LICENSE | +| SKA2 | Apache 2.0 | https://github.com/bacpop/ska.rust/blob/master/LICENSE | | skani | MIT | https://github.com/bluenote-1577/skani/blob/main/LICENSE | | SKESA | Public Domain | https://github.com/ncbi/SKESA/blob/master/LICENSE | | Smalt | GNU GPLv3 | https://www.sanger.ac.uk/tool/smalt-0/ | @@ -139,6 +175,7 @@ The licenses of the open-source software that is contained in these Docker image | SRA-toolkit | Public Domain | https://github.com/ncbi/sra-tools/blob/master/LICENSE | | SRST2 | BSD | https://github.com/katholt/srst2/blob/master/LICENSE.txt | | Staramr | Apache 2.0 | https://github.com/phac-nml/staramr/blob/master/LICENSE | +| sylph | MIT | https://github.com/bluenote-1577/sylph/blob/main/LICENSE | | TBProfiler | GNU GPLv3 | https://github.com/jodyphelan/TBProfiler/blob/master/LICENSE | | TipToft | GNU GPLv3 | https://github.com/andrewjpage/tiptoft/blob/master/LICENSE | | Tostadas | Apache-2.0 license | https://github.com/CDCgov/tostadas/blob/master/LICENSE | @@ -147,8 +184,10 @@ The licenses of the open-source software that is contained in these Docker image | Trycycler | GNU GPLv3 | https://github.com/rrwick/Trycycler/blob/master/LICENSE | | Unicycler | GNU GPLv3 | https://github.com/rrwick/Unicycler/blob/master/LICENSE | | VADR | Public Domain | https://github.com/nawrockie/vadr/blob/master/LICENSE | +| Verkko | Public Domain | https://github.com/marbl/verkko/blob/master/README.licenses | | VIBRANT | GNU GPLv3 | https://github.com/AnantharamanLab/VIBRANT/blob/master/LICENSE | | VIGOR4 | GNU GPLv3 | https://github.com/JCVenterInstitute/VIGOR4/blob/master/LICENSE.txt | +| Viridian | MIT | https://github.com/iqbal-lab-org/viridian/blob/master/LICENSE | | VirSorter2 | GNU GPLv2 | https://github.com/jiarong/VirSorter2/blob/master/LICENSE | | VirulenceFinder | Apache 2.0 | https://bitbucket.org/genomicepidemiology/virulencefinder/src/master/ | | wtdbg2 | GNU GPLv3 | https://github.com/ruanjue/wtdbg2/blob/master/LICENSE.txt | diff --git a/README.md b/README.md index f10ff7500..da5553ddc 100644 --- a/README.md +++ b/README.md @@ -104,44 +104,55 @@ To learn more about the docker pull rate limits and the open source software pro | Software | Version | Link | | :--------: | ------- | -------- | -| [ABRicate](https://hub.docker.com/r/staphb/abricate/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/abricate)](https://hub.docker.com/r/staphb/abricate) | | https://github.com/tseemann/abricate | +| [ABRicate](https://hub.docker.com/r/staphb/abricate/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/abricate)](https://hub.docker.com/r/staphb/abricate) | | https://github.com/tseemann/abricate | +| [ACI](https://hub.docker.com/r/staphb/aci/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/aci)](https://hub.docker.com/r/staphb/aci) | | https://github.com/erinyoung/ACI | +| [ANIclustermap](https://hub.docker.com/r/staphb/aniclustermap/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/aniclustermap)](https://hub.docker.com/r/staphb/aniclustermap) | | https://github.com/moshi4/ANIclustermap | | [any2fasta](https://hub.docker.com/r/staphb/any2fasta/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/any2fasta)](https://hub.docker.com/r/staphb/any2fasta) | | https://github.com/tseemann/any2fasta | -| [ARIBA](https://hub.docker.com/r/staphb/ariba/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ariba)](https://hub.docker.com/r/staphb/ariba) | | https://github.com/sanger-pathogens/ariba | -| [artic](https://hub.docker.com/r/staphb/artic-ncov2019)
[![docker pulls](https://badgen.net/docker/pulls/staphb/artic)](https://hub.docker.com/r/staphb/artic) | | https://github.com/artic-network/fieldbioinformatics | +| [ARIBA](https://hub.docker.com/r/staphb/ariba/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ariba)](https://hub.docker.com/r/staphb/ariba) | | https://github.com/sanger-pathogens/ariba | +| [artic](https://hub.docker.com/r/staphb/artic)
[![docker pulls](https://badgen.net/docker/pulls/staphb/artic)](https://hub.docker.com/r/staphb/artic) | | https://github.com/artic-network/fieldbioinformatics | | [artic-ncov2019](https://hub.docker.com/r/staphb/artic-ncov2019)
[![docker pulls](https://badgen.net/docker/pulls/staphb/artic-ncov2019)](https://hub.docker.com/r/staphb/artic-ncov2019) | | https://github.com/artic-network/fieldbioinformatics | | [artic-ncov2019-epi2me](https://hub.docker.com/r/staphb/artic-ncov2019-epi2me)
[![docker pulls](https://badgen.net/docker/pulls/staphb/artic-ncov2019-epi2me)](https://hub.docker.com/r/staphb/artic-ncov2019-epi2me) | | https://github.com/epi2me-labs/wf-artic | | [artic-ncov2019-medaka](https://hub.docker.com/r/staphb/artic-ncov2019-medaka)
[![docker pulls](https://badgen.net/docker/pulls/staphb/artic-ncov2019-medaka)](https://hub.docker.com/r/staphb/artic-ncov2019-medaka) | | https://github.com/artic-network/artic-ncov2019 | | [artic-ncov2019-nanopolish](https://hub.docker.com/r/staphb/artic-ncov2019-nanopolish)
[![docker pulls](https://badgen.net/docker/pulls/staphb/artic-ncov2019-nanopolish)](https://hub.docker.com/r/staphb/artic-ncov2019-nanopolish) | | https://github.com/artic-network/artic-ncov2019 | -| [Augur](https://github.com/nextstrain/augur)
[![docker pulls](https://badgen.net/docker/pulls/staphb/augur)](https://hub.docker.com/r/staphb/augur) | | https://github.com/nextstrain/augur | -| [Auspice](https://github.com/nextstrain/auspice)
[![docker pulls](https://badgen.net/docker/pulls/staphb/auspice)](https://hub.docker.com/r/staphb/auspice) | | https://github.com/nextstrain/auspice | -| [BBTools](https://hub.docker.com/r/staphb/bbtools/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bbtools)](https://hub.docker.com/r/staphb/bbtools) | | https://jgi.doe.gov/data-and-tools/bbtools/ | -| [bcftools](https://hub.docker.com/r/staphb/bcftools/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bcftools)](https://hub.docker.com/r/staphb/bcftools) | | https://github.com/samtools/bcftools | -| [bedtools](https://hub.docker.com/r/staphb/bedtools/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bedtools)](https://hub.docker.com/r/staphb/bedtools) | | https://bedtools.readthedocs.io/en/latest/
https://github.com/arq5x/bedtools2 | +| [Augur](https://hub.docker.com/r/staphb/augur)
[![docker pulls](https://badgen.net/docker/pulls/staphb/augur)](https://hub.docker.com/r/staphb/augur) | | https://github.com/nextstrain/augur | +| [Auspice](https://hub.docker.com/r/staphb/auspice)
[![docker pulls](https://badgen.net/docker/pulls/staphb/auspice)](https://hub.docker.com/r/staphb/auspice) | | https://github.com/nextstrain/auspice | +| [bakta](https://hub.docker.com/r/staphb/bakta)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bakta)](https://hub.docker.com/r/staphb/bakta) | | https://github.com/oschwengers/bakta | +| [bandage](https://hub.docker.com/r/staphb/bandage)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bandage)](https://hub.docker.com/r/staphb/bandage) | | https://rrwick.github.io/Bandage/ | +| [BBTools](https://hub.docker.com/r/staphb/bbtools/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bbtools)](https://hub.docker.com/r/staphb/bbtools) | | https://jgi.doe.gov/data-and-tools/bbtools/ | +| [bcftools](https://hub.docker.com/r/staphb/bcftools/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bcftools)](https://hub.docker.com/r/staphb/bcftools) | | https://github.com/samtools/bcftools | +| [bedtools](https://hub.docker.com/r/staphb/bedtools/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bedtools)](https://hub.docker.com/r/staphb/bedtools) | | https://bedtools.readthedocs.io/en/latest/
https://github.com/arq5x/bedtools2 | | [berrywood-report-env](https://hub.docker.com/r/staphb/berrywood-report-env/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/berrywood-report-env)](https://hub.docker.com/r/staphb/berrywood-report-env) | | none | -| [blast+](https://hub.docker.com/r/staphb/blast/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/blast)](https://hub.docker.com/r/staphb/blast) | | https://www.ncbi.nlm.nih.gov/books/NBK279690/ | -| [bowtie2](https://hub.docker.com/r/staphb/bowtie2/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bowtie2)](https://hub.docker.com/r/staphb/bowtie2) | | http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml
https://github.com/BenLangmead/bowtie2 | +| [blast+](https://hub.docker.com/r/staphb/blast/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/blast)](https://hub.docker.com/r/staphb/blast) | | https://www.ncbi.nlm.nih.gov/books/NBK279690/ | +| [bowtie2](https://hub.docker.com/r/staphb/bowtie2/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bowtie2)](https://hub.docker.com/r/staphb/bowtie2) | | http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml
https://github.com/BenLangmead/bowtie2 | | [Bracken](https://hub.docker.com/r/staphb/bracken/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bracken)](https://hub.docker.com/r/staphb/bracken) | | https://ccb.jhu.edu/software/bracken/index.shtml?t=manual
https://github.com/jenniferlu717/Bracken | -| [BUSCO](https://hub.docker.com/r/staphb/busco/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/busco)](https://hub.docker.com/r/staphb/busco) | | https://busco.ezlab.org/busco_userguide.html
https://gitlab.com/ezlab/busco | -| [BWA](https://hub.docker.com/r/staphb/bwa)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bwa)](https://hub.docker.com/r/staphb/bwa) | | https://github.com/lh3/bwa | +| [BUSCO](https://hub.docker.com/r/staphb/busco/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/busco)](https://hub.docker.com/r/staphb/busco) | | https://busco.ezlab.org/busco_userguide.html
https://gitlab.com/ezlab/busco | +| [BWA](https://hub.docker.com/r/staphb/bwa)
[![docker pulls](https://badgen.net/docker/pulls/staphb/bwa)](https://hub.docker.com/r/staphb/bwa) | | https://github.com/lh3/bwa | | [Canu](https://hub.docker.com/r/staphb/canu)
[![docker pulls](https://badgen.net/docker/pulls/staphb/canu?)](https://hub.docker.com/r/staphb/canu)| | https://canu.readthedocs.io/en/latest/
https://github.com/marbl/canu | | [Canu-Racon](https://hub.docker.com/r/staphb/canu-racon/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/canu-racon)](https://hub.docker.com/r/staphb/canu-racon) | | https://canu.readthedocs.io/en/latest/
https://github.com/lbcb-sci/racon
https://github.com/isovic/racon (ARCHIVED)
https://lh3.github.io/minimap2/ | | [centroid](https://hub.docker.com/r/staphb/centroid/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/centroid)](https://hub.docker.com/r/staphb/centroid) | | https://github.com/stjacqrm/centroid | | [CDC-SPN](https://hub.docker.com/r/staphb/cdc-spn/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/cdc-spn)](https://hub.docker.com/r/staphb/cdc-spn) | | https://github.com/BenJamesMetcalf/Spn_Scripts_Reference | | [cfsan-snp-pipeline](https://hub.docker.com/r/staphb/cfsan-snp-pipeline)
[![docker pulls](https://badgen.net/docker/pulls/staphb/cfsan-snp-pipeline)](https://hub.docker.com/r/staphb/cfsan-snp-pipeline) | | https://github.com/CFSAN-Biostatistics/snp-pipeline | -| [CheckM](https://hub.docker.com/r/staphb/checkm)
[![docker pulls](https://badgen.net/docker/pulls/staphb/checkm)](https://hub.docker.com/r/staphb/checkm) | | https://github.com/Ecogenomics/CheckM | +| [CheckM](https://hub.docker.com/r/staphb/checkm)
[![docker pulls](https://badgen.net/docker/pulls/staphb/checkm)](https://hub.docker.com/r/staphb/checkm) | | https://github.com/Ecogenomics/CheckM | | [Circlator](https://hub.docker.com/r/staphb/circlator)
[![docker pulls](https://badgen.net/docker/pulls/staphb/circlator)](https://hub.docker.com/r/staphb/circlator) | | https://github.com/sanger-pathogens/circlator | +| [Circos](https://hub.docker.com/r/staphb/circos)
[![docker pulls](https://badgen.net/docker/pulls/staphb/circos)](https://hub.docker.com/r/staphb/circos) | | https://circos.ca/ | +| [CirculoCov](https://hub.docker.com/r/staphb/circulocov)
[![docker pulls](https://badgen.net/docker/pulls/staphb/circulocov)](https://hub.docker.com/r/staphb/circulocov) | | https://github.com/erinyoung/CirculoCov | +| [Clair3](https://hub.docker.com/r/staphb/clair3)
[![docker pulls](https://badgen.net/docker/pulls/staphb/clair3)](https://hub.docker.com/r/staphb/clair3) | | https://github.com/HKU-BAL/Clair3 | | [Clustalo](https://hub.docker.com/r/staphb/clustalo)
[![docker pulls](https://badgen.net/docker/pulls/staphb/clustalo)](https://hub.docker.com/r/staphb/clustalo) | | http://www.clustal.org/omega/ | | [colorid](https://hub.docker.com/r/staphb/colorid)
[![docker pulls](https://badgen.net/docker/pulls/staphb/colorid)](https://hub.docker.com/r/staphb/colorid) | | https://github.com/hcdenbakker/colorid | | [cutshaw-report-env](https://hub.docker.com/r/staphb/cutshaw-report-env)
[![docker pulls](https://badgen.net/docker/pulls/staphb/cutshaw-report-env)](https://hub.docker.com/r/staphb/cutshaw-report-env) | | https://github.com/VADGS/CutShaw | | [datasets-sars-cov-2](https://github.com/CDCgov/datasets-sars-cov-2)
[![docker pulls](https://badgen.net/docker/pulls/staphb/datasets-sars-cov-2)](https://hub.docker.com/r/staphb/datasets-sars-cov-2) | | https://github.com/CDCgov/datasets-sars-cov-2 | -| [dnaapler](https://hub.docker.com/r/staphb/dnaapler)
[![docker pulls](https://badgen.net/docker/pulls/staphb/dnaapler)](https://hub.docker.com/r/staphb/dnaapler) | | https://github.com/gbouras13/dnaapler | -| [dragonflye](https://hub.docker.com/r/staphb/dragonflye)
[![docker pulls](https://badgen.net/docker/pulls/staphb/dragonflye)](https://hub.docker.com/r/staphb/dragonflye) | | https://github.com/rpetit3/dragonflye | -| [DSK](https://hub.docker.com/r/staphb/dsk)
[![docker pulls](https://badgen.net/docker/pulls/staphb/dsk)](https://hub.docker.com/r/staphb/dsk) | | https://gatb.inria.fr/software/dsk/ | +| [diamond](https://github.com/bbuchfink/diamond)
[![docker pulls](https://badgen.net/docker/pulls/staphb/diamond)](https://hub.docker.com/r/staphb/diamond) | | https://github.com/bbuchfink/diamond| +| [dnaapler](https://hub.docker.com/r/staphb/dnaapler)
[![docker pulls](https://badgen.net/docker/pulls/staphb/dnaapler)](https://hub.docker.com/r/staphb/dnaapler) | | https://github.com/gbouras13/dnaapler | +| [dragonflye](https://hub.docker.com/r/staphb/dragonflye)
[![docker pulls](https://badgen.net/docker/pulls/staphb/dragonflye)](https://hub.docker.com/r/staphb/dragonflye) | | https://github.com/rpetit3/dragonflye | +| [Dr. PRG ](https://hub.docker.com/r/staphb/drprg)
[![docker pulls](https://badgen.net/docker/pulls/staphb/drprg)](https://hub.docker.com/r/staphb/drprg) | | https://mbh.sh/drprg/ | +| [DSK](https://hub.docker.com/r/staphb/dsk)
[![docker pulls](https://badgen.net/docker/pulls/staphb/dsk)](https://hub.docker.com/r/staphb/dsk) | | https://gatb.inria.fr/software/dsk/ | +| [el_gato](https://hub.docker.com/r/staphb/elgato)
[![docker pulls](https://badgen.net/docker/pulls/staphb/elgato)](https://hub.docker.com/r/staphb/elgato) | | https://github.com/appliedbinf/el_gato | | [emboss](https://hub.docker.com/r/staphb/emboss)
[![docker pulls](https://badgen.net/docker/pulls/staphb/emboss)](https://hub.docker.com/r/staphb/emboss) | | http://emboss.sourceforge.net | | [emmtyper](https://hub.docker.com/r/staphb/emmtyper)
[![docker pulls](https://badgen.net/docker/pulls/staphb/emmtyper)](https://hub.docker.com/r/staphb/emmtyper) | | https://github.com/MDU-PHL/emmtyper | | [emm-typing-tool](https://hub.docker.com/r/staphb/emm-typing-tool)
[![docker pulls](https://badgen.net/docker/pulls/staphb/emm-typing-tool)](https://hub.docker.com/r/staphb/emm-typing-tool) | | https://github.com/phe-bioinformatics/emm-typing-tool | | [EToKi](https://hub.docker.com/r/staphb/etoki)
[![docker pulls](https://badgen.net/docker/pulls/staphb/etoki)](https://hub.docker.com/r/staphb/etoki) | | https://github.com/zheminzhou/EToKi | | [FastANI](https://hub.docker.com/r/staphb/fastani)
[![docker pulls](https://badgen.net/docker/pulls/staphb/fastani)](https://hub.docker.com/r/staphb/fastani) | | https://github.com/ParBLiSS/FastANI | +| [fasten](https://hub.docker.com/r/staphb/fasten)
[![docker pulls](https://badgen.net/docker/pulls/staphb/fasten)](https://hub.docker.com/r/staphb/fasten) | | https://github.com/lskatz/fasten | | [Fastp](https://hub.docker.com/r/staphb/fastp)
[![docker pulls](https://badgen.net/docker/pulls/staphb/fastp)](https://hub.docker.com/r/staphb/fastp) | | http://opengene.org/fastp/
https://github.com/OpenGene/fastp | | [FastTree](https://hub.docker.com/r/staphb/fasttree)
[![docker pulls](https://badgen.net/docker/pulls/staphb/fasttree)](https://hub.docker.com/r/staphb/fasttree) | | http://www.microbesonline.org/fasttree/ | | [FastQC](https://hub.docker.com/r/staphb/fastqc)
[![docker pulls](https://badgen.net/docker/pulls/staphb/fastqc)](https://hub.docker.com/r/staphb/fastqc) | | https://www.bioinformatics.babraham.ac.uk/projects/fastqc/
https://github.com/s-andrews/FastQC | @@ -149,112 +160,141 @@ To learn more about the docker pull rate limits and the open source software pro | [Freebayes](https://hub.docker.com/r/staphb/freebayes)
[![docker pulls](https://badgen.net/docker/pulls/staphb/freebayes)](https://hub.docker.com/r/staphb/freebayes) | | https://github.com/freebayes/freebayes | | [Filtlong](https://hub.docker.com/r/staphb/filtlong)
[![docker pulls](https://badgen.net/docker/pulls/staphb/filtlong)](https://hub.docker.com/r/staphb/filtlong) | | https://github.com/rrwick/filtlong | | [FLASH](https://hub.docker.com/r/staphb/flash)
[![docker pulls](https://badgen.net/docker/pulls/staphb/flash)](https://hub.docker.com/r/staphb/flash) | | http://ccb.jhu.edu/software/FLASH | -| [Flye](https://hub.docker.com/r/staphb/flye)
[![docker pulls](https://badgen.net/docker/pulls/staphb/flye)](https://hub.docker.com/r/staphb/flye) | | https://github.com/fenderglass/Flye | -| [Freyja](https://hub.docker.com/r/staphb/freyja)
[![docker pulls](https://badgen.net/docker/pulls/staphb/freyja)](https://hub.docker.com/r/staphb/freyja) | | https://github.com/andersen-lab/Freyja | +| [Flye](https://hub.docker.com/r/staphb/flye)
[![docker pulls](https://badgen.net/docker/pulls/staphb/flye)](https://hub.docker.com/r/staphb/flye) | | https://github.com/fenderglass/Flye | +| [Freyja](https://hub.docker.com/r/staphb/freyja)
[![docker pulls](https://badgen.net/docker/pulls/staphb/freyja)](https://hub.docker.com/r/staphb/freyja) | | https://github.com/andersen-lab/Freyja | | [GAMBIT](https://hub.docker.com/r/staphb/gambit)
[![docker pulls](https://badgen.net/docker/pulls/staphb/gambit)](https://hub.docker.com/r/staphb/gambit) | | https://github.com/jlumpe/gambit | | [GAMMA](https://hub.docker.com/r/staphb/gamma)
[![docker pulls](https://badgen.net/docker/pulls/staphb/gamma)](https://hub.docker.com/r/staphb/gamma) | | https://github.com/rastanton/GAMMA/ | -| [gfastats](https://hub.docker.com/r/staphb/gfastats)
[![docker pulls](https://badgen.net/docker/pulls/staphb/gfastats)](https://hub.docker.com/r/staphb/gfastats) | | https://github.com/vgl-hub/gfastats | -| [hmmer](https://hub.docker.com/r/staphb/hmmer)
[![docker pulls](https://badgen.net/docker/pulls/staphb/hmmer)](https://hub.docker.com/r/staphb/hmmer) | | http://hmmer.org/ | +| [GenoFLU](https://hub.docker.com/r/staphb/genoflu)
[![docker pulls](https://badgen.net/docker/pulls/staphb/genoflu)]() | | https://github.com/USDA-VS/GenoFLU | +| [geNomad](https://hub.docker.com/r/staphb/genomad)
[![docker pulls](https://badgen.net/docker/pulls/staphb/genomad)](https://hub.docker.com/r/staphb/genomad) | | https://github.com/apcamargo/genomad | +| [GenoVi](https://hub.docker.com/r/staphb/genovi)
[![docker pulls](https://badgen.net/docker/pulls/staphb/genovi)](https://hub.docker.com/r/staphb/genovi) | | https://github.com/robotoD/GenoVi | +| [gfastats](https://hub.docker.com/r/staphb/gfastats)
[![docker pulls](https://badgen.net/docker/pulls/staphb/gfastats)](https://hub.docker.com/r/staphb/gfastats) | | https://github.com/vgl-hub/gfastats | +| [Gubbins](https://hub.docker.com/r/staphb/gubbins)
[![docker pulls](https://badgen.net/docker/pulls/staphb/gubbins)](https://hub.docker.com/r/staphb/gubbins) | | https://github.com/nickjcroucher/gubbins | +| [heatcluster](https://hub.docker.com/r/staphb/heatcluster)
[![docker pulls](https://badgen.net/docker/pulls/staphb/heatcluster)](https://hub.docker.com/r/staphb/heatcluster) | | https://github.com/DrB-S/heatcluster/tree/main | +| [hmmer](https://hub.docker.com/r/staphb/hmmer)
[![docker pulls](https://badgen.net/docker/pulls/staphb/hmmer)](https://hub.docker.com/r/staphb/hmmer) | | http://hmmer.org/ | | [homopolish](https://hub.docker.com/r/staphb/homopolish)
[![docker pulls](https://badgen.net/docker/pulls/staphb/homopolish)](https://hub.docker.com/r/staphb/homopolish) | | https://github.com/ythuang0522/homopolish/ | -| [htslib](https://hub.docker.com/r/staphb/htslib)
[![docker pulls](https://badgen.net/docker/pulls/staphb/htslib)](https://hub.docker.com/r/staphb/htslib) | | https://www.htslib.org/ | +| [htslib](https://hub.docker.com/r/staphb/htslib)
[![docker pulls](https://badgen.net/docker/pulls/staphb/htslib)](https://hub.docker.com/r/staphb/htslib) | | https://www.htslib.org/ | | [iqtree](https://hub.docker.com/r/staphb/iqtree/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/iqtree)](https://hub.docker.com/r/staphb/iqtree) | | http://www.iqtree.org/ | -| [iqtree2](https://hub.docker.com/r/staphb/iqtree2/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/iqtree2)](https://hub.docker.com/r/staphb/iqtree2) | | http://www.iqtree.org/ | -| [IRMA](https://hub.docker.com/r/staphb/irma/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/irma)](https://hub.docker.com/r/staphb/irma) | | https://wonder.cdc.gov/amd/flu/irma/| -| [iVar](https://hub.docker.com/r/staphb/ivar/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ivar)](https://hub.docker.com/r/staphb/ivar) | | https://github.com/andersen-lab/ivar | -| [Kaptive](https://hub.docker.com/r/staphb/kaptive/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kaptive)](https://hub.docker.com/r/staphb/kaptive) | | https://github.com/katholt/Kaptive/ | -| [Kleborate](https://hub.docker.com/r/staphb/kleborate/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kleborate)](https://hub.docker.com/r/staphb/kleborate) | | https://github.com/katholt/Kleborate/
https://github.com/katholt/Kaptive/ | -| [kma](https://hub.docker.com/r/staphb/kma/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kma)](https://hub.docker.com/r/staphb/kma) | | https://bitbucket.org/genomicepidemiology/kma/ | +| [iqtree2](https://hub.docker.com/r/staphb/iqtree2/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/iqtree2)](https://hub.docker.com/r/staphb/iqtree2) | | http://www.iqtree.org/ | +| [IPA](https://hub.docker.com/r/staphb/pbipa)
[![docker pulls](https://badgen.net/docker/pulls/staphb/pbipa)](https://hub.docker.com/r/staphb/pbipa) | | https://github.com/PacificBiosciences/pbipa | +| [IRMA](https://hub.docker.com/r/staphb/irma/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/irma)](https://hub.docker.com/r/staphb/irma) | | https://wonder.cdc.gov/amd/flu/irma/| +| [isPcr](https://users.soe.ucsc.edu/~kent/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ispcr)](https://hub.docker.com/r/staphb/ispcr) | | https://users.soe.ucsc.edu/~kent/ | +| [iVar](https://hub.docker.com/r/staphb/ivar/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ivar)](https://hub.docker.com/r/staphb/ivar) | | https://github.com/andersen-lab/ivar | +| [Jasmine](https://hub.docker.com/r/staphb/pbjasmine/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/pbjasmine)](https://hub.docker.com/r/staphb/pbjasmine) | | https://github.com/PacificBiosciences/jasmine | +| [Kaptive](https://hub.docker.com/r/staphb/kaptive/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kaptive)](https://hub.docker.com/r/staphb/kaptive) | | https://github.com/klebgenomics/Kaptive | +| [Kleborate](https://hub.docker.com/r/staphb/kleborate/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kleborate)](https://hub.docker.com/r/staphb/kleborate) | | https://github.com/katholt/Kleborate/
https://github.com/katholt/Kaptive/ | +| [kma](https://hub.docker.com/r/staphb/kma/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kma)](https://hub.docker.com/r/staphb/kma) | | https://bitbucket.org/genomicepidemiology/kma/ | | [Kraken](https://hub.docker.com/r/staphb/kraken/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kraken)](https://hub.docker.com/r/staphb/kraken) | | https://github.com/DerrickWood/kraken | | [Kraken2](https://hub.docker.com/r/staphb/kraken2/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/kraken2)](https://hub.docker.com/r/staphb/kraken2) | | https://github.com/DerrickWood/kraken2 | +| [KrakenUniq](https://hub.docker.com/r/staphb/krakenuniq/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/krakenuniq)](https://hub.docker.com/r/staphb/krakenuniq) | | https://github.com/fbreitwieser/krakenuniq | | [kSNP3](https://hub.docker.com/r/staphb/ksnp3/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ksnp3)](https://hub.docker.com/r/staphb/ksnp3)| | https://sourceforge.net/projects/ksnp/ | -| [kSNP4](https://hub.docker.com/r/staphb/ksnp4/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ksnp4)](https://hub.docker.com/r/staphb/ksnp4)| | https://sourceforge.net/projects/ksnp/ | +| [kSNP4](https://hub.docker.com/r/staphb/ksnp4/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/ksnp4)](https://hub.docker.com/r/staphb/ksnp4)| | https://sourceforge.net/projects/ksnp/ | +| [label](https://hub.docker.com/r/staphb/label/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/label)](https://hub.docker.com/r/staphb/label)| | https://wonder.cdc.gov/amd/flu/label | | [legsta](https://hub.docker.com/r/staphb/legsta/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/legsta)](https://hub.docker.com/r/staphb/legsta)| | https://github.com/tseemann/legsta | | [liftoff](https://hub.docker.com/r/staphb/liftoff/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/liftoff)](https://hub.docker.com/r/staphb/liftoff)| | https://github.com/agshumate/Liftoff | -| [longshot](https://hub.docker.com/r/staphb/longshot/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/longshot)](https://hub.docker.com/r/staphb/longshot)| | https://github.com/pjedge/longshot | +| [lima](https://hub.docker.com/r/staphb/lima/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/lima)](https://hub.docker.com/r/staphb/lima)| | https://github.com/PacificBiosciences/barcoding | +| [longshot](https://hub.docker.com/r/staphb/longshot/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/longshot)](https://hub.docker.com/r/staphb/longshot)| | https://github.com/pjedge/longshot | | [Lyve-SET (includes CG-Pipeline scripts and raxml)](https://hub.docker.com/r/staphb/lyveset/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/lyveset)](https://hub.docker.com/r/staphb/lyveset) | | https://github.com/lskatz/lyve-SET https://github.com/lskatz/CG-Pipeline | -| [MAFFT](https://hub.docker.com/r/staphb/mafft/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/mafft)](https://hub.docker.com/r/staphb/mafft) | | https://mafft.cbrc.jp/alignment/software/ | +| [MAFFT](https://hub.docker.com/r/staphb/mafft/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/mafft)](https://hub.docker.com/r/staphb/mafft) | | https://mafft.cbrc.jp/alignment/software/ | | [Mash](https://hub.docker.com/r/staphb/mash/)
[![docker pulls](https://badgen.net/docker/pulls/staphb/mash)](https://hub.docker.com/r/staphb/mash) | | https://github.com/marbl/Mash | -| [mashtree](https://hub.docker.com/r/staphb/mashtree)
[![docker pulls](https://badgen.net/docker/pulls/staphb/mashtree)](https://hub.docker.com/r/staphb/mashtree) | | https://github.com/lskatz/mashtree | +| [mashtree](https://hub.docker.com/r/staphb/mashtree)
[![docker pulls](https://badgen.net/docker/pulls/staphb/mashtree)](https://hub.docker.com/r/staphb/mashtree) | | https://github.com/lskatz/mashtree | | [MaSuRCA](https://hub.docker.com/r/staphb/masurca)
[![docker pulls](https://badgen.net/docker/pulls/staphb/masurca)](https://hub.docker.com/r/staphb/masurca) | | https://github.com/alekseyzimin/masurca | | [medaka](https://hub.docker.com/r/staphb/medaka)
[![docker pulls](https://badgen.net/docker/pulls/staphb/medaka)](https://hub.docker.com/r/staphb/medaka) | | https://github.com/nanoporetech/medaka | -| [metaphlan](https://hub.docker.com/r/staphb/metaphlan)
[![docker pulls](https://badgen.net/docker/pulls/staphb/metaphlan)](https://hub.docker.com/r/staphb/metaphlan) |