StaPH-B / docker-builds

:package: :whale: Dockerfiles and documentation on tools for public health bioinformatics
GNU General Public License v3.0
187 stars 119 forks source link

adding pygenomeviz version 1.1.0 #1006

Closed erinyoung closed 3 months ago

erinyoung commented 3 months ago

There's a new version of pygenomeviz!

Older versions ARE NOT compatible with this one (for example, pgv-simpleplot is not longer an option). Most of my changes involved updating the tests and examples in the README.md

The full changelog can be found at https://github.com/moshi4/pyGenomeViz/releases

The full difference between 0.4.4 and 1.1.0

$ diff pygenomeviz/0.4.4/Dockerfile pygenomeviz/1.1.0/Dockerfile 
3c3
< ARG PYGENOMEVIZ_VER="0.4.4"
---
> ARG PYGENOMEVIZ_VER="1.1.0"
10c10
< LABEL website="https://moshi4.github.io/pyGenomeViz/"
---
> LABEL website="https://moshi4.github.io/pyGenomeViz"
21a22
>     ncbi-blast+ \
31c32
< CMD pgv-simpleplot --help && pgv-mmseqs --help && pgv-mummer --help && pgv-pmauve --help
---
> CMD pgv-mmseqs --help && pgv-mummer --help && pgv-pmauve --help && pgv-blast --help
39c40
< RUN pgv-simpleplot --help && pgv-mmseqs --help && pgv-mummer --help && pgv-pmauve --help
---
> RUN pgv-mmseqs --help && pgv-mummer --help && pgv-pmauve --help && pgv-blast --help
41,46c42,67
< RUN pgv-download-dataset -n erwinia_phage && \
<     pgv-mummer --gbk_resources MT939486.gbk MT939487.gbk MT939488.gbk LT960552.gbk -o mummer_test --tick_style axis --align_type left --feature_plotstyle arrow && \
<     pgv-mmseqs --gbk_resources MT939486.gbk MT939487.gbk MT939488.gbk LT960552.gbk -o mmseqs_test --tick_style axis --align_type left --feature_plotstyle arrow && \
<     pgv-download-dataset -n escherichia_coli && \
<     pgv-pmauve --seq_files NC_000913.gbk NC_002695.gbk NC_011751.gbk NC_011750.gbk -o pmauve_test --tick_style bar && \
<     ls mummer_test/result.png mmseqs_test/result.png pmauve_test/result.png 
---
> RUN \
>     # Download example dataset
>     pgv-download yersinia_phage && \
>     # Run BLAST CLI workflow
>     pgv-blast NC_070914.gbk NC_070915.gbk NC_070916.gbk NC_070918.gbk \
>         -o pgv-blast_example --seqtype protein --show_scale_bar --curve \
>         --feature_linewidth 0.3 --length_thr 100 --identity_thr 30 && \
>     # Download example dataset
>     pgv-download mycoplasma_mycoides && \
>     # Run MUMmer CLI workflow
>     pgv-mummer GCF_000023685.1.gbff GCF_000800785.1.gbff GCF_000959055.1.gbff GCF_000959065.1.gbff \
>         -o pgv-mummer_example --show_scale_bar --curve \
>         --feature_type2color CDS:blue rRNA:lime tRNA:magenta && \
>     # Download example dataset
>     pgv-download enterobacteria_phage && \
>     # Run MMseqs CLI workflow
>     pgv-mmseqs NC_013600.gbk NC_016566.gbk NC_019724.gbk NC_024783.gbk NC_028901.gbk NC_031081.gbk \
>         -o pgv-mmseqs_example --show_scale_bar --curve --feature_linewidth 0.3 \
>         --feature_type2color CDS:skyblue --normal_link_color chocolate --inverted_link_color limegreen && \
>     # Download example dataset
>     pgv-download escherichia_coli && \
>     # Run progressiveMauve CLI workflow
>     pgv-pmauve NC_000913.gbk.gz NC_002695.gbk.gz NC_011751.gbk.gz NC_011750.gbk.gz \
>         -o pgv-pmauve_example --show_scale_bar && \
>     # Check final files
>     ls pgv-blast_example/result.png pgv-mummer_example/result.png pgv-mmseqs_example/result.png pgv-pmauve_example/result.png

Pull Request (PR) checklist:

Kincekara commented 3 months ago

Thank you for the update! Deploy link: https://github.com/StaPH-B/docker-builds/actions/runs/9783299027