Giter VIP home page Giter VIP logo

hichip_object's Introduction

Overdispersion and Bias Jointly Emulating and Correcting Tool (OBJECT) for HiChIP

Introduction

HiChIP data contains bias from both Hi-C (distance dependent contact frequencies, ) and ChIP (varing coverages at anchors, ). Calling significant loops from HiChIP dataset generally breakdown into two stages (they can be done simultaneously, see below). First, the background models, that correct the above bias, are constructed from the contact data. The models are then employed to estimate expected counts (probabilities) of potential loops (all possible anchor pairs). Second, significancies of potential loops are quantified via comparing the assumed count distribution (parameterized on expected counts given by the background models) with the observed counts.

OBJECT

Overdispersion

We performed mean-variance analyses on published HiChIP data and our newly-developed MID HiChIP data. We found that both datasets were affected by overdispersion, which might violate poisson distribution or binomial distribution that are used in other tools. Therefore, we explored to use zero-inflated poisson () distribution in loop calling.

General Linear Model (GLM)

To simutaneously correct HiChIP bias as well as overdispersion, we take advantage of the GLM framework. Specificially, background signal, poisson mean , is determined by independent variables, and (equation 1). The expected count () distribution is described by , which is combined from the distributions of poisson process and being structual zeros, determined by the parameters and respectively. Fit the data to find optimal solutions (MLE) for the coefficients and .

Installation

Clone the repo and run pip to install

pip install hichip_obj

hichip_object's People

Contributors

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