Skip to content

Update Pod5 to version 0.3.36#1559

Open
cwoodside1278 wants to merge 12 commits intoStaPH-B:masterfrom
cwoodside1278:pod5-0.3.36
Open

Update Pod5 to version 0.3.36#1559
cwoodside1278 wants to merge 12 commits intoStaPH-B:masterfrom
cwoodside1278:pod5-0.3.36

Conversation

@cwoodside1278
Copy link
Contributor

@cwoodside1278 cwoodside1278 commented Feb 18, 2026

Pull Request (PR) checklist:

  • Include a description of what is in this pull request in this message.
  • The dockerfile successfully builds to a test target for the user creating the PR. (i.e. docker build --tag samtools:1.15test --target test docker-builds/build-files/samtools/1.15 )
  • Directory structure as name of the tool in lower case with special characters removed with a subdirectory of the version number in build-files (i.e. docker-builds/build-files/spades/3.12.0/Dockerfile)
    • (optional) All test files are located in same directory as the Dockerfile (i.e. build-files/shigatyper/2.0.1/test.sh)
  • Create a simple container-specific README.md in the same directory as the Dockerfile (i.e. docker-builds/build-files/spades/3.12.0/README.md)
    • If this README is longer than 30 lines, there is an explanation as to why more detail was needed
  • Dockerfile includes the recommended LABELS
  • Main README.md has been updated to include the tool and/or version of the dockerfile(s) in this PR
  • Program_Licenses.md contains the tool(s) used in this PR and has been updated for any missing

Description

Updated pod5 to 0.3.36 version from 0.3.34

  • created new directory structure pod5/0.3.36
  • changed to python:3.10-slim because pod5 only uses python 10 or higher
  • Updated the container-specific read me to pod5/0.3.36
  • Updated the main read me to include the new version

Diff Output

diff -r build-files/pod5/0.3.36/Dockerfile build-files/pod5/0.3.34/Dockerfile
1c1
< FROM python:3.10-slim AS app
---
> FROM python:3.9.17-slim AS app
6c6
< ARG POD5_TOOLS_VERSION="0.3.36"
---
> ARG POD5_TOOLS_VERSION="0.3.34"
8c8
< LABEL base.image="python:3.10-slim"
---
> LABEL base.image="python:3.9.17-slim"
diff -r build-files/pod5/0.3.36/README.md build-files/pod5/0.3.34/README.md
8c8
< - python 3.10.0
---
> - python 3.9.17

Test Output

=> [test 1/4] WORKDIR /test                                                                                                                                                    0.0s 
 => [test 2/4] RUN pod5 --help &&     pod5 --version                                                                                                                            0.7s 
 => [test 3/4] RUN wget https://github.com/nanoporetech/dorado/raw/release-v0.7/tests/data/pod5/dna_r10.4.1_e8.2_260bps/dna_r10.4.1_e8.2_260bps-FLO_PRO114-SQK_NBD114_96_260-4  0.5s 
 => [test 4/4] RUN pod5 view . --include "read_id, channel" --output summary.tsv &&     pod5 subset . --summary summary.tsv --columns channel                                   1.5s 
 => exporting to image                                                                                                                                                         21.7s 
 => => exporting layers                                                                                                                                                        18.1s 
 => => exporting manifest sha256:e2af6a44184d32f17ef7f82edc57ae3725301a1fbff9a33117f46545decff143                                                                               0.0s 
 => => exporting config sha256:6997e1c3dd5eb2c7caafbe5797edaa31e8ae4782a143343af4561061c7d326c6                                                                                 0.0s 
 => => exporting attestation manifest sha256:4f56355cb9e39843c732ad7c65a5397278ed5c7a8a6a3a8589fc534bbc5f36ee                                                                   0.0s
 => => exporting manifest list sha256:b17bb4999cd8d7659e93a51edf999e9009e4626efb5609618fe4a02e1627febd                                                                          0.0s
 => => naming to docker.io/library/pod5:0.3.36                                                                                                                                  0.0s
 => => unpacking to docker.io/library/pod5:0.3.36                                                                                            

I added break-system-packages flag to the pip install line so that it will run
I added a pip install that gets the actual version from the pod5 github. I kept, btu commented out the correct code line. If this patch works, then in the future when we copy it over for the new version, we will need to go back to the previous line
grammar in comments
removing the flag --break-system-packages
Removing this code that got tried to fix the pip install issue:
RUN pip3 install --no-cache git+https://github.com/nanoporetech/pod5-file-format.git@v0.3.36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments