GithubHelp home page GithubHelp logo

jonesnoaht / hydroid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ncbi/hydroid

0.0 0.0 0.0 47.38 MB

Python package for analyzing hydroxyl-radical footprinting experiments of DNA-protein complexes

License: Other

Python 99.65% Makefile 0.35%

hydroid's Introduction

HYDROID

HYDROID (HYDroxyl-Radical fOotprinting Interpretation for DNA) is a python package for the analysis of the experimental data generated by hydroxyl-radical footprinting (HRF) of DNA-protein complexes and its interpretation through comparison to theoretical predictions from molecular models.

HRF

HYDROID features

  • 2 in 1: HRF experimental data quantification + theoretical analysis of atomistic structures
  • Extracts cleavage intensities at individual DNA nucleotides by a number of constraint fitting algorithms
  • Uses both Gaussian and Lorentzian models for band intensities
  • Cross-platform python-scripted solution, can be install on Linux, MacOS, Windows
  • Completely free and relies on open source components such as ImageJ and FreeSASA
  • Provides examples of raw data analysis together with data analysis workflows.

Documentation

For detailed documentation - click here.

HYDROID video tutorial is available here.

Quick-start guide

NOTE: HYDROID is a full featured Python-script driven software solution that requires basic familiarity with Python-scripting.

HYROID_GUI is a sister package that wraps some basic gel lane quantification functionality into a more user friendly graphical interface. HYDROID_GUI video tutorial is available here.

Quick installation

Install Miniconda with Python2.7 for your platform from https://conda.io/miniconda.html.

NB: As of 2020 only the legacy version 4.3.31 of the Miniconda installer works that can be downloaded from https://repo.anaconda.com/miniconda/

conda install -c hydroid hydroid

Test HYDROID:

HYDROID_test_exp #Tests exeprimental data analysis module
HYDROID_test_pred #Tests molecular structure analysis module (currently supported on Linux and OSX)

For alternative installation instructions for Linux, MacOS and PC see INSTALL.md.

Start by downloading and modifying an example

HYDROID_get_ex1
cd example1
python exp_s2_assign_peaks.py
...

See full examples set and instructions in examples folder.

Citing HYDROID

Please cite HYDROID using following publication:

  • A.K. Shaytan, H. Xiao, G.A. Armeev, D.A. Gaykalova, G.A. Komarova, C. Wu, V.M. Studitsky, D. Landsman, A.R. Panchenko "Structural interpretation of DNA–protein hydroxyl-radical footprinting experiments with high resolution using HYDROID", Nature Protocols, 2018, DOI: 10.1038/s41596-018-0048-z

hydroid's People

Contributors

molsim avatar dependabot[bot] avatar satary 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.