Giter Club home page Giter Club logo

rcanalysis's Introduction

RCAnalysis

Work in progress TODO:

  • add read count to header

Required software/packages

lorem ipsum

RCAnalysis_SplitReads

  • Takes as input MinION fastq files and primer sequence
  • Searches for the primer sequence in each read cuts them up, creating a fastq file for each
    • Has option for RCA and dumbell/LAMP methods
      • For dumbell method, has option to re-orientate reads
    • It does not remove the primer sequence, so these must be sof clipped in alignment (or trimmed before)
      • Does this cause issue with the consensus calling script? I dont think so (but its easy to edit if it does)

Usage

Flag Description Default Value
-f, --fastq The full path to the fastq file (not zipped) to process. Require Input
-p, --primer The sequence of the forward primer used. Require Input
-t, --is_dumbell Is this a dumbell amplicon, i.e., will it forward and comp in same sequence. NA
-c, --no_dumbell_comp If this a dumbell amplicon, should the complemtary sequence NOT be complemented? NA
-d, --distance Maximum Levenshtein distance for primer search 2
-mx, --min_len Minimum length of cut sequence 2
-mn, --max_len Maximum length of cut sequence 9999999
-o, --out Output folder cwd

Flow

consensus.sh

  • Takes as input the cut up fastq files for each read and creates a consensus for each
    • make sure only taking those with multiple reads, and then adding the singletons at the end if user wants
  • Two methods available
  • Output is a fastq (or fasta) file with the consensus reads (one for each amplicon) that can be used downstream as usual

Citation

Limberis, Jason D., Alina Nalyvayko, Joel D. Ernst, and John Z. Metcalfe. "Circularization of rv0678 for genotypic bedaquiline resistance testing of Mycobacterium tuberculosis." Microbiology Spectrum (2023): e04127-22.

easyDB

selfHairpin.mp4

uDumBell

Its.a.U.mp4

rcanalysis's People

Contributors

semiquant 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.