Skip to main content

AI Powered Photoswitchable Screen

Project description


AI Powered Photoswitchable Screen (AIPyS) Version 2

AIPyS Logo

Introduction

AIPyS V2 is an AI-driven platform enhancing the capabilities of photoswitchable genetic CRISPR screen technology. Utilizing advanced algorithms like U-net and cGAN for segmentation and employing Bayesian inference for differential sgRNA abundance analysis, AIPyS offers precise detection of single cells and subcellular phenotypes in microscopy images. It integrates Numpy, scikit-image, and scipy for parametric object detection and leverages the PyMC3 library for statistical modeling. For interactive data exploration and visualization, the platform is deployed online via Plotly-Dash.

For detailed insights, visit the Documentation.

Quick Installation Guide

AIPyS supports Windows environments and necessitates Python 3.8. For seamless operation with machine learning components like PyTorch and Cellpose, please align CUDA and cuDNN versions meticulously.

  • Conda Installation: Conveniently install using the provided environment.yml to configure both Python and CUDA/cuDNN dependencies accurately.

    conda env create -f environment.yml
    conda activate aipys_env
    
  • PIP Installation: For environments where Conda is unavailable, use pip while ensuring correct CUDA/cuDNN configurations.

    pip install AIPySPro
    

Check installation:

aipys --version

Highlighted Features

Segmentation and Analysis

  • Parametric Segmentation: Enhances R-based code for effective segmentation using scikit-image.
  • Deep Learning Segmentation: Incorporates U-net and cGAN models for cutting-edge segmentation accuracy.
  • Granularity Analysis and Classification: Utilizes logistic regression and CNN classifiers trained on meticulously segmented cell images for precise phenotype classification.

Deployment and Integration

  • Nikon-nis Elements Integration: Employs AIPyS for advanced image processing, offering streamlined deployment capabilities for Nikon-nis Elements jobs module.
  • Interactive Data Visualization: Leverages Plotly-Dash for an immersive data visualization experience, allowing users to interactively explore analysis outcomes.

Bayesian Model Training for Granularity Analysis

  • Utilizes Bayesian inference to train models capable of discerning intricate subcellular phenotypes, contributing significantly to the understanding and characterization of genetic modifications impacting cell morphology.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AIPyS-0.1.3.tar.gz (60.0 kB view details)

Uploaded Source

Built Distribution

AIPyS-0.1.3-py3-none-any.whl (82.9 kB view details)

Uploaded Python 3

File details

Details for the file AIPyS-0.1.3.tar.gz.

File metadata

  • Download URL: AIPyS-0.1.3.tar.gz
  • Upload date:
  • Size: 60.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for AIPyS-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b3d57bafa875fd152ac22ea512d110afb68007ffdd91d92e32b1e3e349dadce0
MD5 7919c41068b6f51f3b6fefbdb5c542ff
BLAKE2b-256 39aaee8a9bb303bef4f3b1ba267c8073d6d2f51281b90b9ff2ce3acc5734c3c8

See more details on using hashes here.

File details

Details for the file AIPyS-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: AIPyS-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 82.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for AIPyS-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d5fa3b1a8506039083303361b7c5932975c41f94f147b7f6e851520acb80a43
MD5 8dedb7777b8f8863fc3f53cce4a83b47
BLAKE2b-256 6805129e7a558b968c5d11137e48d0ec25c698c7817bde911ca163fc6cb6fc23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page