Giter VIP home page Giter VIP logo

mach2-viz's Introduction

MACH2-Viz

DOI

MACH2 is an upgraded version of MACHINA, (El-Kebir et. al.). MACH2-Viz visualizes the solution space for algorithms running the parsimonious migration history problem with polytomy resolution. Solutions are generated via MACH2 (Roddur et. al.). MACH2-Viz also supports data from MACHINA or any cancer migration history inference software as long as the data can be compiled into valid JSON format for MACH2-Viz to parse.

Current Deployed Version

To view the current deployment of MACH2Viz, go to this link

Running MACH2-Viz on Localhost

To run MACH2-Viz on localhost, simply do the following:

  1. Clone this repository
  2. Run npm install
  3. Run npm start
    a. NOTE: You may run into dependency issues with OpenSSL
    b. in which case simply run export NODE_OPTIONS=--openssl-legacy-provider and try again

Documentation

To view documentation for using MACH2-Viz, refer to this link

Contributing

If you have a dataset that you would like to add to our gallery, follow these steps:

  1. Create a fork of this repository. If you already have a fork, make sure to git pull from main.
  2. Run MACH2 and get a JSON
  3. Put your JSON in src/samples within your fork
  4. Add an entry to src/samples/mapping.json like below.
    1. "name" and "dataset" can be arbitrarily named (but make it appropriate for the dataset).
    2. "path" must be the path to the json relative to the samples/ directory.
  5. Create a pull request and we can approve it.
{
  "name": "patient_name",
  "dataset": "dataset_name",
  "path": "path"
}

For more information on contributing to this repository, see the following.

mach2-viz's People

Contributors

vikramr2 avatar mineyev2 avatar akuljos avatar

Stargazers

 avatar Nishant Sheikh avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

vikramr2

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.