Giter Club home page Giter Club logo

cell-classification-machine-learning's Introduction

Developing AI model for cell status classification using Raman Spectrum Data

Background: Cell therapy has emerged as a widely explored solution in regenerative medicine to cure specific diseases without pharmaceuticals. The process involves transferring autologous or allogenic cellular material to a patient to treat diseases by restoring lost tissue functions and enhancing growth. Given the demanding requirements for cell therapy, monitoring the performance of cryopreservation through cell viability has become a priority. Convetional methods include LIVE/DEAD cell asasay, which is invasive and causes cell death. Eliminating these destructive effects, Raman spectroscopy has become popular in the biopharmaceutical industry for its real-time, in-situ, rapid detection of molecules' chemical and physical properties.

Turning point: Broadening the scope of Raman spectroscopy, machine-learning-aided chemometrics has remarkably demonstrated its capabilities in extracting critical information from the complex Raman spectra to provide a complete chemical interpretation of the samples.

Objective: Considering the prospects of machine learning in this field, the project explores its capabilities in the 3 following purposes:

  1. Construct machine learning and deep learning models to classify different cells (hMSCs and osteocytes) based on acquired Raman Spectra data
  2. Determine cell viability of Pyrogallol-coated hMSCs
  3. Determine the minimal sample size (training data) required to achieve stable accuracy trend from the best model

Models Implemented:

  1. Supervised Machine Learning: KNN, NB, SVM, RF, XGBoost
  2. Deep Learning: CNN
  3. Unsupervised Learning: One Class SVM

Libraries/Tools Used:

  1. TensorFlow Keras: Deep Learning model development
  2. PCA: Data dimensionality reduction
  3. KMeans Clustering: Plotting cell clusters data and removing outliers
  4. Confusion Matrix: Models' classification metric
  5. GridSearchCV: Hyperparameter tuning

cell-classification-machine-learning's People

Contributors

amulyamat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.