Skip to content

simomounir/GeneClassifier

Repository files navigation

Project generated with PyScaffold LinkedIn


GeneClassifier

Package that uses dimensionality reduction and classification model from sklearn, keeping compatibility with the rest of the sklearn framework

Installation

The package can be installed by directly cloning from repository:

git clone https:/simomounir/GeneClassifier.git

Or by running pip:

pip install git+https:https:/simomounir/GeneClassifier.git

Important links / Markdown

GETTING STARTED

As a start, two importants input parameters are passed when creating an instance of GeneClassifier: - Model: a valid model from the sklearn family. - Reduction: a dimensionality reduction method.

Prerequisites

Python 3.8 o higher required to run the class.

Example Notebook: Prediction using Gene expression data:

The GeneClassifier class can take the prediction model and reduction method as inputs. The class also takes care of generating the plots after reduction and also balances the labels in order to avoid a big discrepancy in the different label classes. the method used for balancing is called SMOTE (Synthetic Minority Oversampling Technique).

A Grid Search is alro run to find the combination of parameters that gives the best prediction results.

Note

This project has been set up using PyScaffold 4.3.1. For details and usage information:

PyScaffold see https://pyscaffold.org/.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published