Bioboxes, http://bioboxes.org/, provide a consistent interface to common bioinformatic tools such as assemblers. This repository contains files needed to build a biobox for the VALET read-based assembly validation tool.
build with
sudo docker build --tag=valet .
Create input, output, and (optionally) cache directories, mount accordingly choose task to be run (default).
To run VALET using the biobox a biobox.yaml file is required. You can use the biobox.yaml file in the "Testing the VALET Biobox" section as a template.
sudo docker run --volume="$(pwd)/input:/bbx/mnt/input:ro" \
--volume="$(pwd)/output:/bbx/mnt/output:rw" -v cache:/bbx/mnt/cache:rw valet default
You can test the Biobox using test data from the VALET repository, https://github.com/marbl/VALET, and the following biobox.yaml file. After generating the biobox.yaml file and downloading the test data you can run VALET on the test data using the command in the Running the VALET Biobox section, making sure that the input directory contains the biobox.yaml and test data files.
---
version: "0.2.0"
arguments:
assemblies:
- id: "reference"
type: contig
path: "/bbx/mnt/input/c_rudii_reference.fna"
- id: "relocation"
type: contig
path: "/bbx/mnt/input/c_rudii_relocation.fna"
- id: "dup"
type: contig
path: "/bbx/mnt/input/c_rudii_dup.fna"
- id: "reloc_dup"
type: contig
path: "/bbx/mnt/input/c_rudii_reloc_dup.fna"
reads:
- id: "test_reads"
type: "paired"
path: "/bbx/mnt/input/lib1.fq.gz"
You can use the following code to download the test data from the VALET repository.
!/usr/bin/sh
#### Downloading test assemblies
# Reference sequence
wget https://raw.githubusercontent.com/marbl/VALET/master/test/c_rudii_reference.fna
# Simulated duplication error
wget https://raw.githubusercontent.com/marbl/VALET/master/test/c_rudii_dup.fna
# Simulated relocation error
wget https://raw.githubusercontent.com/marbl/VALET/master/test/c_rudii_relocation.fna
# Simulated relocation and duplication error
wget https://raw.githubusercontent.com/marbl/VALET/master/test/c_rudii_reloc_dup.fna
#### Downloading test sequences
wget --output-document lib1.fq.gz https://github.com/marbl/VALET/blob/master/test/lib1.fq.gz?raw=true