Skip to content
Snippets Groups Projects
README.md 1.89 KiB
Newer Older
Alexis Mergez's avatar
Alexis Mergez committed
# PanGeTools
Alexis Mergez's avatar
Alexis Mergez committed
```
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
PanGeTools - Pangenomic General tools - Version 1.10.12d
Alexis Mergez's avatar
Alexis Mergez committed
    This container wraps several tools used for working with pangenomes.
    It contains :
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
        - GFAffix        v0.2.0
        - smoothxg       v0.8.0
        - odgi           v0.9.0
        - vg             v1.63.1
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
        - panacus        v0.2.3
        - gfatools       v0.5
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
        - GFAvc          v0.4
        - GFAstats       v0.4.2
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
        - samtools       v1.19
        - bgzip          v1.19.1
        - wfmash         v0.10.5
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
        - seqwish        v0.7.11
RACOUPEAU MARTIN's avatar
RACOUPEAU MARTIN committed
        - minimap2       v2.26
        - vcfbub         v0.1.0
        - vcflib         v1.0.9
        - RTG            v3.12.1
        - Mash           v2.3
        - pansel         v1.0
        - GraphAligner   v1.0.19
        - Seqkit         v2.9.0
        - GraphicsMagick v1.3.38
Alexis Mergez's avatar
Alexis Mergez committed
    Use apptainer --app <toolname> <container_path> [command] to run the selected tool.
    Tool names are lowercase : gfaffix, smoothxg, odgi, vg, panacus, etc...
Alexis Mergez's avatar
Alexis Mergez committed
```
Alexis Mergez's avatar
Alexis Mergez committed
Apptainer container containing useful tools for pangenomics analysis. Versions of tools is reported in the definition file, in the help section.

Alexis Mergez's avatar
Alexis Mergez committed
# Install
To download the container : 
```
apptainer pull PanGeTools.sif oras://registry.forgemia.inra.fr/alexis.mergez/pangetools/pangetools:latest
```
To execute the container :
```
./PanGeTools.sif <command>
# or
apptainer run --app <cmd name> PanGeTools.sif <cmd args>
```

Alexis Mergez's avatar
Alexis Mergez committed
Add the following function to your bashrc to have easier commands : 
```
# Folder containing apptainer images (.sif)
apptainerpath="<path_to_apptainer_folder>"

# Function to easly run PanGeTools.
# The command is PanGeTools <tool name> <tool args>
PanGeTools() {
    apptainer run --app $1 $apptainerpath/PanGeTools.sif "${@:2}"
}
Alexis Mergez's avatar
Alexis Mergez committed
# Alias to update PanGeTools to latest.
alias PGTUp="apptainer build $apptainerpath/PanGeTools.sif oras://registry.forgemia.inra.fr/alexis.mergez/pangetools/pangetools:latest"
Alexis Mergez's avatar
Alexis Mergez committed
```