Code Monkey home page Code Monkey logo

fgp_2023's Introduction

FGP_2023

These notebooks reproduce the implementation and analysis of a biophysical model for ATAC-seq data analysis.

The notebooks are arranged as follows:

  • moments.ipynb: Calculate transcriptome and chromatin-state moments and compare to simluated results for a two-gene system. Reproduces Figure S5.
  • distinguishability_simulation.ipynb: Fit our biophysical model to simulated results and compare parameter identifiability for different modalities. Reproduces Figure 5.
  • noise.ipynb: Illustration of technical noise implementation. Reproduces Figure S4.
  • loci_statistics.ipynb: Perform exploratory data analysis of ATAC-seq data. Plot site-site correlations and means. Reproduces panels in Figure 2, and Figures S1-S3.
  • BIC_analysis.ipynb: Fit models with peak-peak correlations to ATAC data and compare Bayesian Information Criteria with a simple model without correlations. Reproduces panels in Figures 3 and 4.
  • toy_systems.ipynb: Illustrate toy systems which have transcript correlations greater than chromatin site correlations. Reproduces panels in Figure S7.

The following scripts contain helper functions arranged as follows:

  • construct_H.py: Create transition matrix for Ising chromatin model.
  • simulation.py: Simulate RNA counts and chromatin configurations from model.
  • noise.py: Technical noise implementation.
  • moments.py: Functions for calculating moments.

We also include a script to show how the six-site loci for ATAC-seq analysis were selected, using one of the datasets as an example.

  • loci_selection.py

The observed chromatin accessibility at these loci from the processed ATAC-seq data are included in sub-folders.

fgp_2023's People

Contributors

catherinefelce avatar lakigigar avatar

Stargazers

Michael J. Wilson 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.