Coder Social home page Coder Social logo

dreiss-isb / cmonkey-python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from baliga-lab/cmonkey2

0.0 2.0 0.0 17.9 MB

Python port of cMonkey, a machine-learning based method for clustering

License: GNU Lesser General Public License v3.0

Python 51.28% JavaScript 46.75% CSS 1.22% R 0.68% Shell 0.06%

cmonkey-python's Introduction

cMonkey Python - Python port of the cMonkey biclustering algorithm

Description

This is the Python implementation of the cMonkey algorithm based on the original R implementation by David Reiss, Institute for Systems Biology

System requirements

  • Developed and tested with Python 2.7.2
  • scipy >= 0.9.0
  • numpy >= 1.6.0
  • MySQLdb >= 1.2.3
  • BeautifulSoup >= 3.2.0
  • R >= 2.14.1
  • rpy2 >= 2.2.1
  • MEME 4.3.0 or >= 4.8.1
  • csh (for running MEME) for the human setup, Weeder 1.4.2 is needed

for running the monitoring application (optional):

  • CherryPy 3
  • Jinja2
  • python-routes

Running the Unit Tests

./run_tests.sh

Running cMonkey

In general, you should be able to run cmonkey-python on microbial gene expressions with

./cmonkey.py --organism <organism-code> --ratios <tab separated file of gene expressions>

The file can be either in your file system or a web URL.

After the program was started, a log file will be written in cmonkey.log. You can see all available options with

./cmonkey.py --help

Test Run with Halobacterium Salinarum

There is a startup script for cMonkey to run the current integrated system

./cmonkey.py --organism hal --ratios example_data/hal/halo_ratios5.tsv

Start the python based monitoring application

python cmviewer/main.py

cmonkey-python's People

Contributors

aebrahim avatar cplaisier avatar dreiss-isb avatar weiju avatar

Watchers

 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.