AI Powered Photoswitchable Screen analysis
Project description
CRISPR Screen Analysis Tool
Gregor Mendel laid the foundation for the genetics field by demonstrating how traits are carried through generations unchanged. Building on Mendel's work, modern science, employing techniques like CRISPR and RNAi screens, delves into gene functions at a molecular level. Our program aids in analyzing CRISPR screens where cells mixed with different gRNAs are exposed to challenging conditions to assess a gene's influence on cellular "fitness". This tool encapsulates a part of the intricate journey from Mendel's observations to deciphering genetic blueprints through molecular biology.
Overview
The CRISPR Screen Analysis Tool is designed to navigate the complex landscape of gene function analysis in CRISPR screens, addressing the 'large p, small n' challenge and the dispersion in sgRNA data. By applying a structured approach to data analysis, inspired by Richard McElreath's "Fortune Telling Frameworks", this tool aims to provide deeper insights into sgRNA's role in cellular fitness post-treatment. It assists researchers in assessing the abundance of specific genes in post-treatment samples compared to pre-treatment, thereby uncovering their effect on cellular resistance or susceptibility.
Features
- Parameter Management: Update, add, or display experimental parameters stored in a .h5 file.
- Data Simulation: Simulate the dynamics of a CRISPR screen through a Python-based probabilistic programming framework.
- Modeling and Analysis: Utilize a Generalized Linear Model (GLM) to analyze expected sgRNA read count distributions post-treatment.
Installation
Ensure you have Python installed on your system. Download or clone this repository, navigate to the directory containing AIPySanalysis.py
, and install required dependencies:
pip install -r requirements.txt
Usage
The program can be run from the command line, allowing various parameters to be specified or updated. Here's how to use the CLI tool:
python AIPySanalysis.py --targetNum 5 --geneNum 100 --effectSgRNA 4 --tpRatio 40 --n 10 --p 0.1 --low 1 --high 5 --size 1000 --FalseLimits 0.01 0.5 --ObservationNum 70 3
Replace the argument values with those relevant to your analysis.
Assumptions and Modeling Approach
Our analysis takes into consideration high dispersion across sgRNAs and samples, the influence of high multiplicity of infection (MOI), and the collider effect, crucially adjusting for variability and refining the understanding of sgRNA efficacy. The Generalized Linear Model for post-treatment read count distribution incorporates sgRNA abundance prior to infection and the fitness exposure variable, facilitating an advanced understanding of genetic influences.
Simulation and Prior Prediction Analysis
The data generation process simulates initial sgRNA read counts before screening (Phase 1) and the screening process yielding post-treatment samples (Phase 2), adhering to methodologies for accurately reflecting the CRISPR screening process.
Contributing
We welcome contributions to this project. Please fork the repository and submit a pull request with your enhancements.
License
This project is licensed under the MIT License. Please see the LICENSE file for more details.
Acknowledgments
We extend our gratitude to the pioneers of genetic research, from Mendel's initial observations to the contemporary scientists pushing the boundaries of functional genomics and CRISPR technologies.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file AIPySdeAnalyzer-0.3.5.tar.gz
.
File metadata
- Download URL: AIPySdeAnalyzer-0.3.5.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c7910abe5beef9c63572ca9063a24245f3a6a089b2abbbfcde1c0723cbd2703 |
|
MD5 | aafdbfc6bec88a0e5258640bdf245cba |
|
BLAKE2b-256 | f0a841cbe58d5af1b1db9a40010193f285d2ce9b6e3ba60c442be8357760185b |
File details
Details for the file AIPySdeAnalyzer-0.3.5-py3-none-any.whl
.
File metadata
- Download URL: AIPySdeAnalyzer-0.3.5-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e994fe3df271e3d9c34d7125164df689d24c7a70ee4afaee59c1b1d86ae545 |
|
MD5 | 1148b1b89828a7be9a4d1eb7db447ab5 |
|
BLAKE2b-256 | 3ea75b160c88db552cebb279c1accd720d9cc8ae704cb64853a8da2df8824659 |