Giter Club home page Giter Club logo

count_undetermined_sample_barcodes's Introduction

Count Undetermined Sample Barcodes

Given an 'Undetermined' fastq file (or several undetermined fastq files), this program tells the user how many barcodes of each type were present in each file.

Installation:

Install conda (if you don't already have it, or if you'd like a better conda) with: https://github.com/conda-forge/miniforge#mambaforge

This link will install a version of conda called 'mamba' that also includes conda. mamba runs faster than conda, results in fewer ambiguities when resolving packages, and is easier to install on a per-user basis. For best results with this pipeline, use mamba. Don't forget to read the instructions at the end of the setup script regarding logging out and back in.

Install snakemake in an environment called snakemake with:

mamba create -c conda-forge -c bioconda -n snakemake snakemake

or (if you didn't install mamba) with:

conda create -c conda-forge -c bioconda -n snakemake snakemake

Usage:

  • Download the contents of this git repo to a folder on your machine and cd into that folder (so that "ls" shows count_undetermined_barcodes.smk).
  • Open the count_undetermined_barcodes.yaml file and fill in the variables using instructions from the comments
  • Activate snakemake with:
mamba activate snakemake
  • Run the first step with:
snakemake -s count_undetermined_barcodes.smk --cores 10

not yet implemented:

In the future, if a user provides sample sheet and barcode labeling file, this program also will tell the user what barcodes and what samples the undetermined barcodes might map to.

count_undetermined_sample_barcodes's People

Contributors

alfredsimkin avatar

Watchers

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