Skip to main content

Table 1 List of the different packages and main modules. If any other modules exist but are not presented here, multiple dots are shown

From: TOGGLE: toolbox for generic NGS analyses

Packages (nb of modules)

Modules

Functions

bwa (5)

bwaIndex

Indexing the reference Fasta file

 

bwaAln

Create the alignment for FASTQ sequences

 

bwaSampe

Create the SAM file for pair-end sequences

 

bwaSamse

Create the SAM file for single-end sequences

 

...

...

cutadapt (2)

CreateConfFile

Create the specific cutadapt configuration file

 

execution

Execute cutadapt command

fastqc (6)

execution

Run FastQC software

 

parse

Parse the FastQC results

 

...

...

gatk (8)

gatkVariantFiltrator

Filter the different SNP based on specific options

 

gatkHaplotypeCaller

Call the haplotype of each individual based on a BAM file

 

...

...

pairing (4)

pairRecognition

Allow the recognition of pairs in a set of FASTQ files

 

repairing

Reorganize in pair two FASTQ files, extract single sequences

picardTools (3)

picardToolsMarkDuplicates

Mark/eliminate different types of duplicate in a BAM file

 

picardToolsCreateSequenceDictionnary

Create the “.dict” file of the reference

 

picardToolsSortSam

Sort the SAM file

 

...

...

samTools (10)

samToolsSort

Sort the SAM/BAM file

 

samToolsIndex

Index the SAM/BAM file

 

mergeHeader

Merge the header of multiples SAM/BAM into a single one

 

...

...

toolbox (73)

exportLog

Export information into log files

 

checkFile

Check if a file exists, is readable/writable, and is not empty

 

existsDir

Check if a directory exists

 

makeDir

Create a new directory

 

readDir

Read the content of a directory

 

extractPath

Extract the complete path of a file

 

extractName

Create a readgroup from a file name

 

readFileConf

Read the configuration file and return a hash

 

extractOptions

Provide the options for a given software from the hash

 

run

Run the command line given in argument

 

checkSamOrBamFormat

Check if a file is a true SAM/BAM format

 

extractHashSoft

Extract specific options for a given tool

 

checkNumberByWC

Provide the number of sequence in a given FASTQ file

 

checkEncodeByASCIIcontrol

Check the format of encoding in a FASTQ file

 

changeEncode

Provide a wrapper to change the encoding of a FASTQ file

 

...

...