Code Monkey home page Code Monkey logo

setu's Introduction

Maintenance Maintainer made-with-bash MIT license Safe

Setu

Setu: A pipeline for robust assembly of the SARS-CoV-2 genome.

Setu (sanskrit सेतु) means bridge. It bridges all the reads to genome.

______ _____/  |_ __ __ 
 /  ___// __ \   __\  |  \
 \___ \\  ___/|  | |  |  /
/____  >\___  >__| |____/ v0.1
     \/     \/ bridging the SARS-CoV-2 genome 

Getting Started

Installation

Clone the repository using git:

git clone https://github.com/jnarayan81/setu.git

Dependencies

Required dependencies can be installed in a separate conda environment named setu through:

cd setu
conda create -f env_setu.yml

Setu requires the following dependencies to be installed:

  • Python 3.7
  • Trimmomatic
  • BWA-MEM
  • Samtools
  • Bedtools
  • Spades
  • Ragout
  • QUAST
  • R >=3.6.0
    • Reshape package

Alternatively, all dependencies can be installed through Conda.

Usage

Setu supports only paired-end Illumina reads at the moment, work on long-reads, command is as follows:

Paired-end reads:

./setu.sh -k yes -m pe -t 1 -r paired_1.fastq,paired_2.fastq -f on -o OutputDirectory

Please note that there's no space after the comma when specifying reads using the -r flag.

Assembly of long-reads and hybrid-reads is currently ongoing and will be updated.

Testing

You can test your installation by running:

./test_run.sh

Setu: A Pipeline for the robust Assembling of the SARS-CoV-2 Genome

Setu: A pipeline for robust assembly of the SARS-CoV-2 genome. It has three mode of genome assembly: 1. Paired-End 2. Hybrid 3. Long reads.

The promise of setu:

  • Implement recent NGS techniques to achieve reliable genome assembly.
  • Maintain flexibility in reads type selection.
  • Build on standard Conda and Python packages.

In a nutshell, this pipeline is intended to use all types of NGS reads to generate a genome of high quality.

Consult Jitendra Narayan at [email protected] or [email protected] for any support.

Introduction

The Severe Acute Respiratory Syndrome Coronavirus 2 (SARS-CoV-2) is a new Betacoronavirus strain that infects humans. This disease is the cause of the ongoing Coronavirus Disease (CoViD2019) pandemic. Because of the rapid innovation and decreasing prices of high throughput sequencing technologies, the virus has been sequenced internationally in a large number of people who have been infected. While next-generation sequencing (NGS) technology provides a reliable method of identifying potential infections in clinical specimens, simple and user-friendly bioinformatics workflows are necessary to acquire a complete viral genome sequence with the greatest accuracy. We have developed a thorough workflow for evaluating and decoding SARS-CoV 2 sequencing data using open source technologies. It entails complete sequence elimination of host- or bacteria-related NGS reads prior to de novo assembly, resulting in the quick and accurate assembly of viral genome metagenomic sequences.

Flowchart

Illustrating procedures for assembly of the SARS-CoV-2 genome.

Setu flowchart

News

June 1, 2021: Release v0.1, see release notes here

Blogs and Publications

Citation

If you use setu in your research, please cite us as follows:

Jitendra Narayan¹*†, Nityendra Shukla¹†, Suyash Agarwal², Neha Srivastava³, Prekshi Garg³, Prachi Srivastava³* Setu: A Pipeline for the robust Assembling of the SARS-CoV-2 Genome https://github.com/jnarayan81/setu, 2020. Version 0.1.

*Corresponding authors
†Contributed equally

BibTex:

@misc{setu,
  author={Jitendra Narayan¹*†, Nityendra Shukla¹†, Suyash Agarwal², Neha Srivastava³, Prekshi Garg³, Prachi Srivastava³*}
  title={{Setu}: {A Pipeline for the robust Assembling of the SARS-CoV-2 Genome}},
  howpublished={https://github.com/jnarayan81/setu},
  note={Version 0.1},
  year={2021}
}

Contributing and Feedback

This project welcomes contributions and suggestions.

For more information contact [email protected] or (mailto:[email protected]) with any additional questions or comments.

setu's People

Contributors

nityendra21 avatar jnarayan81 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.