Skip to content

rupav/candis

This branch is 2 commits ahead of, 114 commits behind HelikarLab/candis:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0665729 Â· May 17, 2018
Feb 17, 2018
Aug 16, 2017
Jul 10, 2017
May 15, 2018
Jul 19, 2017
Aug 24, 2017
Jan 13, 2018
Jul 30, 2017
Feb 18, 2018
May 17, 2018
Feb 18, 2018
May 29, 2017
Nov 25, 2017
Feb 18, 2018
Feb 18, 2018
Nov 25, 2017
Dec 21, 2017
Feb 18, 2018
May 15, 2018
Feb 18, 2018
May 15, 2018
May 15, 2018
Jun 15, 2017
Nov 25, 2017
Feb 18, 2018
Jan 14, 2018
Feb 18, 2018

Repository files navigation


A data mining suite for DNA microarrays

candis is an open source data mining suite (released under the GNU General Public License v3) for DNA microarrays that consists of a wide collection of tools you require, right from Data Extraction to Model Deployment. candis is built on top of the toolkit - CancerDiscover written by the bioinformaticians at HelikarLab.

WARNING: candis currently is still in dev mode and not production-ready yet. In case if you run across bugs or errors, raise an issue over here.

Table of Contents

Installation

Assuming you've installed dependencies, simply

$ pip install candis

TL;DR

$ curl -sL git.io/install-candis | python # with dependencies

... and lauch candis's development server:

$ candis

To install candis right from scratch, check out our exhaustive guides:

Docker Image

You can also attempt to install candis via Docker as follows:

$ docker pull helikarlab/candis

... and simply run the image optionally mapping the port 5000.

$ docker run -p 8888:5000 candis

Usage

Launching the RIA (Rich Internet Application)

via CLI

$ candis

OR

$ python -m candis

via Python

>>> import candis
>>> candis.main()

Using the CLI (Command Line Interface)

$ candis --cdata path/to/data.cdata --config path/to/config.json

Features

  • Converting a CDATA to an ARFF file

     >>> import candis
     >>> cdata = candis.cdata.read('path/to/data.cdata')

    Then, simply use the CData.toARFF API:

     >>> cdata.toARFF('path/to/data.arff')
  • Running a Pipeline.

     >>> pipe = candis.Pipeline()
     >>> pipe.run(cdata)
     >>> while pipe.status == candis.Pipeline.RUNNING:
     ...     # do something while pipeline is running

Dependencies

  • Production Dependencies
    • R
    • WEKA (NOTE: Requires Java)
    • Python 3.6+ and PIP (Python's Package Manager)
    • NumPy
  • Development Dependencies

Team


Dr. Tomas Helikar, Ph.D
thelikar2@unl.edu

Principal Investigator


Dr. Akram Mohammed, Ph.D
amohammed3@unl.edu

Author and Maintainer


Achilles Rasquinha
achillesrasquinha@gmail.com

Author and Maintainer

License

This software has been released under the GNU General Public License v3.

About

🎀 A data mining suite for DNA microarrays.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.7%
  • Python 32.7%
  • Jupyter Notebook 4.8%
  • CSS 0.9%
  • HTML 0.9%
  • R 0.8%
  • Other 1.2%