GithubHelp home page GithubHelp logo

khourious / vgapont Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 2.21 MB

Viral genome assembly pipeline for WGS using ONT

Shell 100.00%
minion viral-genomics whole-genome-sequencing sars-cov-2 chikungunya zika pipeline bioinformatics genomics nanopore-sequencing

vgapont's Introduction

DEPRECATED

Oct 2022 update: This repo is no longer supported, please consider using https://github.com/khourious/vigeas instead.

Viral genome assembly pipeline for WGS using Oxford Nanopore Technologies (ONT)

This repository contains scripts and files to run the bioinformatic analysis of whole genome sequencing of viruses.

Until now, this workflow was developed and tested for working with primer schemes available at vgapONT -l. Tests with other primer schemes should be performed.

Viral genome assembly pipeline for WGS using Oxford Nanopore Technologies (ONT)

-> UPDATE CONDA DEPENDENCIES:
Usage: vgapONT -u

-> LIST OF AVAILABLE PRIMER SCHEMES IN THIS WORKFLOW:
Usage: vgapONT -l

-> COMPLETE WORKFLOW (BASECALLING + DEMULTIPLEXING + ASSEMBLY):
Usage: vgapONT -i <input path> -g <gpu memory> -p <primer scheme> -s <sample sheet> -t <number threads>

-> ONLY BASECALLING + DEMULTIPLEXING:
Usage: vgapONT -b <input path> -g <gpu memory> -t <number threads>

-> ONLY ASSEMBLY:
Usage: vgapONT -a <input path> -p <primer scheme> -s <sample sheet> -t <number threads>


-a  Path containing the demultiplexed fastq files (only for assembly workflow).
-b  Path containing the fast5 sequencing data (only for basecalling + demultiplexing workflow).
-g  VRAM to determine the number of runners per GPU device.
-i  Path containing the fast5 sequencing data.
-p  Primer scheme panel user for generate amplicons.
-s  Path containing the sample sheet in csv.
-t  Max number of threads (default: all cores minus 2).
-u  Update conda dependencies.

Setting up the pipeline

Download and install the pipeline from the github repo:

git clone --recursive https://github.com/khourious/vgapONT.git; cd vgapONT
chmod 700 -R INSTALL
bash INSTALL

How to use the complete workflow

It is necessary to create the sample sheet (.csv). You can create in SAMPLE_SHEETS directory.

The csv file name corresponds to the library name and contains: sample,barcode -- NO HEADER!!

sample01,BC01
sample02,BC02

You can combine pool A and B if they are on 2 different barcodes:

sample03,BC03-BC04
  • For use, requires:
    • Path containing the fast5 sequencing data
    • Path containing the sample sheet in csv
    • Primer scheme panel user for generate amplicon
    • VRAM to determine the number of runners per GPU device
    • Max number of threads
vgapONT -i /home/user/vgapONT/LIBRARRY_NAME -s /home/user/vgapONT/SAMPLE_SHEETS/LIBRARY_NAME.csv -p SC2_ARTIC/V4.1 -g 6 -t 12

How to use the basecalling + demultiplexing workflow

  • For use, requires:
    • Path containing the fast5 sequencing data
    • VRAM to determine the number of runners per GPU device
    • Max number of threads
vgapONT -b /home/user/vgapONT/LIBRARRY_NAME -g 6 -t 12

How to use the assembly workflow

  • For use, requires:
    • Path containing the demultiplexed fastq files
    • Path containing the sample sheet in csv
    • Primer scheme panel user for generate amplicon
    • Max number of threads
vgapONT -a /home/user/vgapONT/LIBRARRY_NAME/DEMUX_DIR -s /home/user/vgapONT/SAMPLE_SHEETS/LIBRARY_NAME.csv -p SC2_ARTIC/V4.1 -t 12

vgapont's People

Contributors

lpmor22 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.