Skip to content

jiteshdoshi/cro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRO based Gene Selection

Java based UI to use modified CRO (Chemical Reaction Optimization) Algorithm for important gene selection from microarray data

This is a initial phase, first version of CRO-GS, a chemical reaction optimization (CRO) algorithm adapted to solve gene selection problem from a large gene pool present in microarray data. Programme essentially filters a large microarray data of a particular cancer type and outputs best subset of gene significant in that particular type of cancer. Next version is expected with a robust cancer classification system.

Related Publication: Simultaneous Gene Selection and Cancer Classification using Chemical Reaction Optimization Jitesh Doshi, Mahesh Chindhe, Yogesh Kharche, Shameek Ghosh, Jayaraman Valadi Proceedings of the World Congress on Engineering 2014 (PDF)

Requirements: Java Runtime Environment (1.6 or higher) gnuplot (for visualizing graph)

Input: Data file containing gene expression data of diseased and healthy person in one of the following formats: csv libsvm arff Input file must have extension .csv, .libsvm or .arff (or .CSV, .LIBSVM, .ARFF)

Output: Currently program outputs list of indexes of significant genes and a graph to visualize progress in accuracy of the algorithm

Usage:

  1. Use executable .jar file (double click or use on commandline "java -jar CROGenSel.jar")
  2. Import the sources into Java project and run cro/MainGUI.java (Will require weka and libsvm libraries to be added)

duke.libsvm is an example file of breast cancer dataset from libsvm dataset library

About

Java based UI to use modified CRO (Chemical Reaction Optimization) Algorithm for important gene selection from microarray data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages