Skip to content
This repository contains ClassificaIO, a Python package that provides a graphical user interface (GUI) for machine learning algorithms from scikit-learn.
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ClassificaIO
.DS_Store
.gitignore
ChangeLog.md
LICENSE.txt
MANIFEST.in
README.md
README.rst
setup.cfg
setup.py

README.md

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

You can’t perform that action at this time.