@@ -8,16 +8,16 @@ VCFX is available as a pre-built Docker image on GitHub Container Registry:
88
99``` bash
1010# Pull the image (only needed once)
11- docker pull ghcr.io/ieeta-pt /vcfx:latest
11+ docker pull ghcr.io/jorgemfs /vcfx:latest
1212
1313# Run a VCFX tool
14- docker run --rm ghcr.io/ieeta-pt /vcfx:latest VCFX_tool_name [options]
14+ docker run --rm ghcr.io/jorgemfs /vcfx:latest VCFX_tool_name [options]
1515
1616# Mount a directory with your data
17- docker run --rm -v /path/to/your/data:/data ghcr.io/ieeta-pt /vcfx:latest VCFX_tool_name [options]
17+ docker run --rm -v /path/to/your/data:/data ghcr.io/jorgemfs /vcfx:latest VCFX_tool_name [options]
1818
1919# Example: Process a VCF file (using tests/data/valid.vcf as an example)
20- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest ' cat /data/valid.vcf | VCFX_allele_freq_calc > /data/output.tsv'
20+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest ' cat /data/valid.vcf | VCFX_allele_freq_calc > /data/output.tsv'
2121```
2222
2323Using the pre-built image is recommended for most users as it:
@@ -65,19 +65,19 @@ There are several ways to run VCFX tools with Docker:
6565
6666``` bash
6767# With the pre-built image
68- docker run --rm ghcr.io/ieeta-pt /vcfx:latest VCFX_tool_name [options]
68+ docker run --rm ghcr.io/jorgemfs /vcfx:latest VCFX_tool_name [options]
6969
7070# With a locally built image
7171docker run --rm vcfx:local VCFX_tool_name [options]
7272
7373# Mount the tests/data directory to access test files
74- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest VCFX_tool_name [options]
74+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest VCFX_tool_name [options]
7575
7676# Process files in the tests/data directory
77- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest ' cat /data/valid.vcf | VCFX_validator'
77+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest ' cat /data/valid.vcf | VCFX_validator'
7878
7979# Example: Calculate allele frequencies for a VCF file
80- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest ' cat /data/valid.vcf | VCFX_allele_freq_calc > /data/output.tsv'
80+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest ' cat /data/valid.vcf | VCFX_allele_freq_calc > /data/output.tsv'
8181```
8282
8383### Using Docker Compose
@@ -98,7 +98,7 @@ docker-compose run --rm vcfx 'cat /data/valid.vcf | VCFX_allele_freq_calc > /dat
9898When using Docker directly, you need to mount a directory to access your files:
9999
100100``` bash
101- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest VCFX_tool_name [options]
101+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest VCFX_tool_name [options]
102102```
103103
104104When using Docker Compose, the ` tests/data ` directory is mounted by default:
@@ -115,7 +115,7 @@ You can modify the docker-compose.yml file to mount a different directory if nee
115115You can create complex pipelines by chaining VCFX tools:
116116
117117``` bash
118- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest ' cat /data/classifier_mixed.vcf | VCFX_variant_classifier --append-info | grep "VCF_CLASS=SNP" | VCFX_allele_freq_calc > /data/snp_frequencies.tsv'
118+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest ' cat /data/classifier_mixed.vcf | VCFX_variant_classifier --append-info | grep "VCF_CLASS=SNP" | VCFX_allele_freq_calc > /data/snp_frequencies.tsv'
119119```
120120
121121### Creating Shell Scripts
@@ -126,7 +126,7 @@ For complex workflows, consider creating a shell script:
126126#! /bin/bash
127127# save as vcfx_workflow.sh
128128
129- docker run --rm -v $( pwd) /tests/data:/data ghcr.io/ieeta-pt /vcfx:latest ' cat /data/valid.vcf | \
129+ docker run --rm -v $( pwd) /tests/data:/data ghcr.io/jorgemfs /vcfx:latest ' cat /data/valid.vcf | \
130130 VCFX_validator | \
131131 VCFX_variant_classifier --append-info | \
132132 VCFX_allele_freq_calc > /data/pipeline_output.tsv'
@@ -147,7 +147,7 @@ If you encounter permission issues with files created in the container:
147147
148148``` bash
149149# Run the container with your user ID
150- docker run --rm -v $( pwd) /tests/data:/data -u $( id -u) :$( id -g) ghcr.io/ieeta-pt /vcfx:latest VCFX_tool_name [options]
150+ docker run --rm -v $( pwd) /tests/data:/data -u $( id -u) :$( id -g) ghcr.io/jorgemfs /vcfx:latest VCFX_tool_name [options]
151151```
152152
153153### Container Not Finding Commands
@@ -156,5 +156,5 @@ If the container can't find VCFX commands, ensure they were properly built in th
156156
157157``` bash
158158# List available VCFX tools in the container
159- docker run --rm ghcr.io/ieeta-pt /vcfx:latest ' ls -1 /usr/local/bin/VCFX_*'
159+ docker run --rm ghcr.io/jorgemfs /vcfx:latest ' ls -1 /usr/local/bin/VCFX_*'
160160```
0 commit comments