Giter Site home page Giter Site logo

carmen-rvp's Introduction

CARMEN-RVP analysis tool

CARMEN-RVP is a CRISPR/Cas13 based assay detecting 9 respiratory viruses which is run on a Fluidigm Biomark HD instrument. The readout is raw fluorescence data extracted from the Fluidigm RT-PCR software. The exported data can then be further analyzed with this tool.

src folder:
The main script for the analysis is called 'carmen_rvp_analysis.py'. The other scripts contain functions that will be imported during the analysis run.

img folder:
Icons for graphical user interface.

archive-expertversion folder:
For R&D use only. This contains an older version of the tool that provides the user with more flexibility on the input.

Requirements

Python dependencies:

  • pandas==1.0.5
  • seaborn==0.10.1
  • matplotlib==3.2.2
  • Gooey==1.0.7
  • numpy==1.18.5
  • xlrd==1.1.0

Inputs:

  • Fluidigm Biomark raw data file (.csv)
  • Sample assignment sheet (.xlsx): Template "assignment-template.xlsx" can be downloaded here.

Installation

Clone this github repository to always have the most up-to-date version. An executable version for Windows and Mac will be coming soon.

Preparation of the assignment sheet

The assignment sheet can be downloaded from this repository.
Samples controls have to be named 'EC', 'NTC', 'NDC', 'CPC'.
The control assay without crRNA has to be called 'no-crRNA' and the assay for RNaseP has to be called 'RNaseP' or 'RNAseP'.

Workflow

  1. If the command line is used, run the the main script with the following command:
    $ pythonw ./src/carmen_rvp_analysis.py
  2. Choose an output prefix and an output directory
  3. Upload the assignment sheet and the raw data file
  4. Click start run.

carmen-rvp's People

Contributors

julianeweller avatar

Watchers

James Cloos avatar  avatar  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.