@@ -20,23 +20,14 @@ This Docker image includes:
2020
2121- ** Dorado** : Version ** 0.8.0** , a tool for basecalling Oxford Nanopore sequencing data.
2222- ** NVIDIA CUDA** : Version ** 12.2.0** , for GPU acceleration (requires NVIDIA GPU).
23- - ** Pre-downloaded basecalling models** : All models are downloaded during the build.
24- - ** Sample Pod5 test file** : Included for testing the basecalling process.
23+ - ** Pre-downloaded basecalling models** : All models are downloaded during the build process for basecalling.
2524
2625## Requirements
2726
2827- ** Docker** : Installed on your system.
2928- ** NVIDIA GPU and Drivers** : Installed and configured.
3029- ** NVIDIA Container Toolkit** : To enable GPU support in Docker containers.
3130
32- ## Building the Docker Image
33-
34- ** Build the Docker image** using the following command:
35-
36- ``` bash
37- docker build -t dorado-image .
38- ```
39-
4031## Running the Docker Container
4132
4233To run the Dorado tool within the Docker container, use the following command:
@@ -49,7 +40,12 @@ This command will display the help information for Dorado, confirming that it's
4940
5041## Testing the Docker Image
5142
52- To test that Dorado is working correctly, perform a basecalling operation using the provided sample Pod5 file and basecalling models.
43+ To test that Dorado is working correctly, you will need to download a sample Pod5 file and perform a basecalling operation using the pre-downloaded basecalling models.
44+
45+ ``` bash
46+ wget -O dna_r10.4.1_e8.2_260bps-FLO_PRO114-SQK_NBD114_96_260-4000.pod5 \
47+ 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-4000.pod5
48+
5349
5450# ## Basecalling Test
5551
@@ -74,16 +70,142 @@ docker run --gpus all -v $(pwd):/usr/src/app -it dorado-image bash -c "\
7470Check the output file to ensure basecalling was successful:
7571
7672` ` ` bash
77- less basecalled.sam
73+ samtools view basecalled.sam
7874` ` `
7975
8076You should see SAM-formatted basecalling results.
8177
8278# # Additional Notes
8379
84- - ** Basecalling Models** : All models are downloaded to ` /dorado_models ` during the build process.
8580- ** Sample Data** : The sample Pod5 file is downloaded to ` /usr/src/app` during the build.
8681- ** Internal Testing** : An internal test stage is included in the Dockerfile to verify installation.
82+ - ** Basecalling Models** : All models are downloaded to ` /dorado_models` during the build process.
83+ Below is the list of basecalling models included in the Docker image:
84+ ` ` ` yaml
85+
86+ modification models:
87+ - " dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1"
88+ - " dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1"
89+ - " dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1"
90+ - " dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0"
91+ - " dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0"
92+ - " dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0"
93+ - " dna_r10.4.1_e8.2_260bps_fast@v3.5.2_5mCG@v2"
94+ - " dna_r10.4.1_e8.2_260bps_hac@v3.5.2_5mCG@v2"
95+ - " dna_r10.4.1_e8.2_260bps_sup@v3.5.2_5mCG@v2"
96+ - " dna_r10.4.1_e8.2_400bps_fast@v3.5.2_5mCG@v2"
97+ - " dna_r10.4.1_e8.2_400bps_hac@v3.5.2_5mCG@v2"
98+ - " dna_r10.4.1_e8.2_400bps_sup@v3.5.2_5mCG@v2"
99+ - " dna_r10.4.1_e8.2_260bps_fast@v4.0.0_5mCG_5hmCG@v2"
100+ - " dna_r10.4.1_e8.2_260bps_hac@v4.0.0_5mCG_5hmCG@v2"
101+ - " dna_r10.4.1_e8.2_260bps_sup@v4.0.0_5mCG_5hmCG@v2"
102+ - " dna_r10.4.1_e8.2_400bps_fast@v4.0.0_5mCG_5hmCG@v2"
103+ - " dna_r10.4.1_e8.2_400bps_hac@v4.0.0_5mCG_5hmCG@v2"
104+ - " dna_r10.4.1_e8.2_400bps_sup@v4.0.0_5mCG_5hmCG@v2"
105+ - " dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2"
106+ - " dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2"
107+ - " dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2"
108+ - " dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2"
109+ - " dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2"
110+ - " dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2"
111+ - " dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2"
112+ - " dna_r10.4.1_e8.2_400bps_hac@v4.2.0_5mCG_5hmCG@v2"
113+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0_5mCG_5hmCG@v2"
114+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0_5mCG_5hmCG@v3.1"
115+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0_5mC@v2"
116+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0_6mA@v2"
117+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0_6mA@v3"
118+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0_5mC_5hmC@v1"
119+ - " dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1"
120+ - " dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1"
121+ - " dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v1"
122+ - " dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v1"
123+ - " dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2"
124+ - " dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2"
125+ - " dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1"
126+ - " dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1"
127+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1"
128+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1"
129+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2"
130+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2"
131+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1"
132+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1"
133+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2"
134+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2"
135+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1"
136+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1"
137+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2"
138+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2"
139+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1"
140+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1"
141+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2"
142+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2"
143+ - " rna004_130bps_sup@v3.0.1_m6A_DRACH@v1"
144+ - " rna004_130bps_hac@v5.0.0_m6A@v1"
145+ - " rna004_130bps_sup@v5.0.0_m6A@v1"
146+ - " rna004_130bps_hac@v5.0.0_m6A_DRACH@v1"
147+ - " rna004_130bps_sup@v5.0.0_m6A_DRACH@v1"
148+ - " rna004_130bps_hac@v5.0.0_pseU@v1"
149+ - " rna004_130bps_sup@v5.0.0_pseU@v1"
150+ - " rna004_130bps_hac@v5.1.0_m5C@v1"
151+ - " rna004_130bps_sup@v5.1.0_m5C@v1"
152+ - " rna004_130bps_hac@v5.1.0_inosine_m6A@v1"
153+ - " rna004_130bps_sup@v5.1.0_inosine_m6A@v1"
154+ - " rna004_130bps_hac@v5.1.0_m6A_DRACH@v1"
155+ - " rna004_130bps_sup@v5.1.0_m6A_DRACH@v1"
156+ - " rna004_130bps_hac@v5.1.0_pseU@v1"
157+ - " rna004_130bps_sup@v5.1.0_pseU@v1"
158+ stereo models:
159+ - " dna_r10.4.1_e8.2_4khz_stereo@v1.1"
160+ - " dna_r10.4.1_e8.2_4khz_stereo@v1.1"
161+ - " dna_r10.4.1_e8.2_5khz_stereo@v1.1"
162+ - " dna_r10.4.1_e8.2_5khz_stereo@v1.2"
163+ - " dna_r10.4.1_e8.2_5khz_stereo@v1.3"
164+ simplex models:
165+ - " dna_r9.4.1_e8_fast@v3.4"
166+ - " dna_r9.4.1_e8_hac@v3.3"
167+ - " dna_r9.4.1_e8_sup@v3.3"
168+ - " dna_r9.4.1_e8_sup@v3.6"
169+ - " dna_r10.4.1_e8.2_260bps_fast@v3.5.2"
170+ - " dna_r10.4.1_e8.2_260bps_hac@v3.5.2"
171+ - " dna_r10.4.1_e8.2_260bps_sup@v3.5.2"
172+ - " dna_r10.4.1_e8.2_400bps_fast@v3.5.2"
173+ - " dna_r10.4.1_e8.2_400bps_hac@v3.5.2"
174+ - " dna_r10.4.1_e8.2_400bps_sup@v3.5.2"
175+ - " dna_r10.4.1_e8.2_260bps_fast@v4.0.0"
176+ - " dna_r10.4.1_e8.2_260bps_hac@v4.0.0"
177+ - " dna_r10.4.1_e8.2_260bps_sup@v4.0.0"
178+ - " dna_r10.4.1_e8.2_400bps_fast@v4.0.0"
179+ - " dna_r10.4.1_e8.2_400bps_hac@v4.0.0"
180+ - " dna_r10.4.1_e8.2_400bps_sup@v4.0.0"
181+ - " dna_r10.4.1_e8.2_260bps_fast@v4.1.0"
182+ - " dna_r10.4.1_e8.2_260bps_hac@v4.1.0"
183+ - " dna_r10.4.1_e8.2_260bps_sup@v4.1.0"
184+ - " dna_r10.4.1_e8.2_400bps_fast@v4.1.0"
185+ - " dna_r10.4.1_e8.2_400bps_hac@v4.1.0"
186+ - " dna_r10.4.1_e8.2_400bps_sup@v4.1.0"
187+ - " dna_r10.4.1_e8.2_400bps_fast@v4.2.0"
188+ - " dna_r10.4.1_e8.2_400bps_hac@v4.2.0"
189+ - " dna_r10.4.1_e8.2_400bps_sup@v4.2.0"
190+ - " dna_r10.4.1_e8.2_400bps_fast@v4.3.0"
191+ - " dna_r10.4.1_e8.2_400bps_hac@v4.3.0"
192+ - " dna_r10.4.1_e8.2_400bps_sup@v4.3.0"
193+ - " dna_r10.4.1_e8.2_400bps_fast@v5.0.0"
194+ - " dna_r10.4.1_e8.2_400bps_hac@v5.0.0"
195+ - " dna_r10.4.1_e8.2_400bps_sup@v5.0.0"
196+ - " dna_r10.4.1_e8.2_apk_sup@v5.0.0"
197+ - " rna002_70bps_fast@v3"
198+ - " rna002_70bps_hac@v3"
199+ - " rna004_130bps_fast@v3.0.1"
200+ - " rna004_130bps_hac@v3.0.1"
201+ - " rna004_130bps_sup@v3.0.1"
202+ - " rna004_130bps_fast@v5.0.0"
203+ - " rna004_130bps_hac@v5.0.0"
204+ - " rna004_130bps_sup@v5.0.0"
205+ - " rna004_130bps_fast@v5.1.0"
206+ - " rna004_130bps_hac@v5.1.0"
207+ - " rna004_130bps_sup@v5.1.0"
208+ ` ` `
87209
88210# # License
89211
0 commit comments