ClassificaIO

This repository contains ClassificaIO, a Python package that provides a graphical user interface (GUI) for machine learning algorithms from scikit-learn.

39
9
Python

Please note that ClassificaIO is no longer under active development. The last stable version was provided under Python 3.6.

ClassificaIO

This repository contains ClassificaIO, a Python package that provides a graphical user interface (GUI) for machine learning algorithms from scikit-learn. For more information, see the accompanying research paper.

ClassificaIO Installation Instructions

A. INSTALLATION

Pre-Installation Requirements & Dependencies

To install ClassificaIO on any platform you need:

  • A Python distribution - ClassificaIO was built using python 3.6
  • Pillow>=5.3.0
  • pandas>=0.23.3
  • numpy>=1.15.3
  • scikit-learn>=0.20.0
  • scipy>=1.1.0

Installation Instructions

1. Mac or Windows

To install the current release use pip:

pip install ClassificaIO

Alternatively, you can install directly from github using:

pip install git+https://github.com/gmiaslab/ClassificaIO/

2. Linux

First install the current release of tkinter and pip:

sudo apt-get install python3-tk
sudo apt-get install python3-pip

To install the current ClassificaIO release use pip:

pip3 install ClassificaIO

Alternatively, you can install directly from github using:

pip3 install git+https://github.com/gmiaslab/ClassificaIO/

B. RUNNING ClassificaIO

After installation you can run:

>>> from ClassificaIO import ClassificaIO
>>> ClassificaIO.gui()

Once run, ClassificaIO’s main window appears on your screen:
1_mainwindow_bmc

C. ILLUSTRATIVE EXAMPLE USING the IRIS DATASET:

(a) ‘Use My Own Training Data’ window with uploaded training and testing data files, selected logistic regression classifier, populated classifier parameters, and output classification results, (b) ‘Already Trained My Model’ window with uploaded logistic regression ClassificaIO trained model and testing data file, and output result.
fig3

D. DOCUMENTATION

Documentation for ClassificaIO is provided in the manual, available online at:

The manual can also be accessed directly through the Help menu in ClassificaIO that points to the above location.

E. LICENSING

ClassificaIO is provided under an MIT license

F. OTHER CONTACT INFORMATION