Code Monkey home page Code Monkey logo

hic_pipeline's Introduction

runHiC

image

Introduction

runHiC is a easy-to-use Hi-C processing software based on hiclib (https://bitbucket.org/mirnylab/hiclib) Different from hiclib, which was born for flexibility, runHiC is a customized pipeline, and can be run from command line directly.

Installation

Please check the file "INSTALL.rst" in the distribution.

Design Concepts

runHiC is able to perform the entire analysis from sequencing data to corrected contact matrices. It separates the whole process into 4 stages(mapping, filtering, binning, correcting).

7 subcommands are available:

mapping Iteratively map pair-end sequencing reads to a supplied genome
filtering Remove noises at the level of aligned read pairs and restriction fragments
binning Generate original contact matrices
correcting Perform iterative corrections on original contact matrices
tosparse Convert intra-chromosomal contact matrices to sparse ones
pileup Streamline all stages from mapping to correcting
quality Assess the quality of your experiments

Preparation

Please refer to the Sample folder distributed with our source code.

Directory Rearrangements

Although not required, I recommend creating a data root directory separate from the working directory.

Data Placement

Both genome and sequencing data should be placed under the data root directory.

Genome sequences should be stored chromosome by chromosome in FASTA format under a subfolder(named after corresponding genome name).

Sequencing read-pairs should be stored in SRA or FASTQ format under another subfolder(any valid name).

Meta Data

Construct a meta data file describing your sequencing data under the working directory

Four columns are required: prefix of SRA file name, cell line name, biological replicate label, and restriction enzyme name. An example file(Sample/working/datasets.tsv) is distributed along with this software, please check it.

Usage

Open a terminal, type runHiC -h and runHiC <subcommand> -h for help information.

Citation

Xiaotao Wang. (2016). runHiC: A user-friendly Hi-C data processing software based on hiclib. Zenodo. 10.5281/zenodo.55324

hic_pipeline's People

Contributors

skurscheid avatar xiaotaowang avatar

Watchers

 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.