Code Monkey home page Code Monkey logo

seganndb's Introduction

https://travis-ci.org/tdhock/SegAnnDB.png?branch=master

SegAnnDB: supervised machine learning for interactive DNA copy number analysis

Background, usage

Background: please read our Bioinformatics 2014 paper.

Usage demos on YouTube:

Installation

See INSTALL.sh to install on your own server, or Abhishek’s blog post to use our docker image.

Testing

We use selenium webdriver for testing. To start the test suite, first install selenium using

pip install selenium=2.53.2

Then install Firefox, run recover-restart.sh, and then tests/tests.py.

If running tests on Travis, Google may think that the test account is being hacked and lock it, causing tests to fail. To work around this do the following:

  1. Login to Google from your computer using the test account (and log out all other google accounts).
  2. Open https://www.google.com/accounts/DisplayUnlockCaptcha and push the button on the page.
  3. Push code and/or restart the Travis build.

It is important to realize that this link provides unlimited access for 10 minutes only, so it is best to click it immediately prior to pushing code or running a build.

Scripts

Galaxy

Two tools (located in the Galaxy directory) have been developed to allow SegAnnDB to send data to Galaxy:

  1. seganndb_single_profile pulls all data for a single profile.
  2. seganndb_all_profiles adds breakpoint data from all profiles uploaded by a specified user.

These two tools can be installed by placing their folders in the galaxy tools folder and adding a tool definition for them in the tool_conf.xml file on your Galaxy installation.

seganndb's People

Contributors

abstatic avatar aw1231 avatar tdhock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

seganndb's Issues

scatterplot import

@tdhock

We are importing a module named scatterplot in file db.py , and using it in the scatterplot_file(...) function ,

Where can I find the source code of that module ? I would like to know how the scatterplot.draw(...) function is working.

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.