Git Product home page Git Product logo

gopher's Introduction

GOPHER: GenOmic Profile-model compreHensive EvaluatoR

Installation

$ pip install bio-gopher

Note that for proper installation, numpy needs to be installed before pyBigWig.

This repository contains scripts for data preprocessing, training deep learning models for DNA sequence to epigenetic function prediction and evaluation of models.

The repo contains a set of tutorial jupyter notebooks that illustrate these steps on a toy dataset. The two notebooks below are required prerequisites for the rest of tutorials:

  • preprocessing/preprocessing/quant_dataset_tutorial.ipynb
  • tutorials/train_model.ipynb

To replicate the results of the manuscript run the scripts in the analyzis directory. As a prerequisite download and unzip dataset.zip, trained_models.zip from zenodo https://doi.org/10.5281/zenodo.6464031 within the git repo. These contain test sets and pre-trained models. The analysis scripts can be ran in any order as long as paper_run_evaluate.py is ran first, in order to produce model evaluations which is required for further steps.

gopher's People

Contributors

shtoneyan avatar ambert15 avatar kaczmarj avatar

Stargazers

Miquel Anglada Girotto avatar BasicClock avatar Perry avatar  avatar Koh avatar Alan Murphy avatar  avatar Joren Retel avatar Luisa Santus avatar Gökçen Eraslan avatar Sebastian R avatar Vitalii Kleshchevnikov avatar Nanxiang (Samuel) Zhao  avatar Surya avatar Gayane avatar Jeremy avatar Adam Klie avatar Chandana Rajesh avatar PK avatar  avatar Hongru Hu avatar

Watchers

PK avatar  avatar Adam Klie 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.