Git Product home page Git Product logo

evzoom's Introduction

EVzoom logo

Take it for a spin @ https://EVzoom.org

EVzoom is an interactive, embeddable tool for visualizing undirected graphical models of protein families. Since these models explicitly parameterize all possible combinations of amino acids at all pairs of positions in a sequence, they contain far too much information to depict statically.

EVzoom lets you zoom in on any pair of positions in a protein family and see both inferred couplings between amino acids and sequence logos that summarize conservation statistics.

EVzoom is based on SVG and powered by D3.

Inference

EVzoom is designed to be used with models inferred by plmc. The examples in the plmc repo show how to export JSON-formatted model files for EVzoom.

Want to work directly with the couplings in an EVzoom visualization? Check out the EVmutation Python package written by Thomas Hopf.

Embedding

Embedding EVzoom takes two lines

<div id="evzoom-viewer" data-couplings="/data/dhfr.json"> </div>
<script src="dist/evzoom.js"></script>

The data-couplings tag specifies the URL for the json file. This tag can be overridden by appending a query string ?data=JSON_URL to the URL. An example of the tag-based approach is available in example/evzoom.html. To take it for a spin and serve it from your filesystem, run python -m SimpleHTTPServer 8000 in the root of the repository (requires Python 2.7) and navigate to localhost:8000/example/evzoom.html in your browser.

Author

EVzoom was written by John Ingraham in Debora Marks' lab at Harvard Medical School

evzoom's People

Contributors

jingraham avatar sacdallago 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.