Skip to main content

pyRNAither

Python Version License: MIT Documentation Status Code style: black PyPI version

Python reimplementation of RNAither adapted for high-throughput CRISPR screening analysis

📖 Overview

pyRNAither is a powerful Python package for analyzing high-throughput CRISPR screening data. It provides a comprehensive suite of tools for quality control, normalization, statistical analysis, and visualization of CRISPR screening results.

✨ Features

  • Data Processing: Efficient handling of large-scale CRISPR screening data
  • Quality Control: Comprehensive QC metrics and visualization
  • Normalization: Multiple normalization methods for CRISPR data
  • Statistical Analysis: Advanced statistical tests for hit identification
  • Visualization: Publication-quality plots and interactive visualizations
  • Modular Design: Easy to extend and customize for specific needs

🚀 Installation

Using pip

pip install pyRNAither

From source

# Clone the repository
git clone https://github.com/Takshan/pyRNAither.git
cd pyRNAither

# Install in development mode
pip install -e .

📚 Documentation

For detailed documentation, including API reference and examples, please visit our documentation.

🎯 Quick Start

We are currently wokring on a quick start guide consisting of example analysis pipelines and a step-by-step guide to get started with pyRNAither. In the meantime, please refer to the documentation.

Basic Usage

import pyrnaither as prt

#load data

Example Analysis Pipeline

import pyrnaither as prt
from pyrnaither import stats, visualization

# Load and preprocess data

📊 Example Plots

Quality Control Metrics

Volcano Plot

Heatmap

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Contact

For questions or support, please contact:

  • Rahul Brahma: rahul.brahma[at]uni-greifswald[dot]de
  • Yasas Wijesekara: yasas.wijesekara[at]uni-greifswald[dot]de

📚 References

  1. Rieber N, Knapp B, Eils R, Kaderali L. RNAither, an automated pipeline for the statistical analysis of high-throughput RNAi screens. Bioinformatics. 2009 Mar 1;25(5):678-9. doi: 10.1093/bioinformatics/btp014. Epub 2009 Jan 25. PMID: 19168909.

Made with ❤️ by the pyRNAither Team

Metadata

Release files for pyRNAither 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyRNAither 0.0.3
File Size Uploaded Provenance Actions
pyrnaither-0.0.3.tar.gz 30.9 kB Without provenance Details for pyrnaither-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyRNAither 0.0.3
File Interpreter ABI Platform Actions
pyrnaither-0.0.3-py3-none-any.whl Python 3 none any Details for pyrnaither-0.0.3-py3-none-any.whl

Total release size: 66.8 kB

Release files / pyrnaither-0.0.3.tar.gz

Download URL pyrnaither-0.0.3.tar.gz
Size 30.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1d2271ab8fb854c46d18d9ac80bf8adec81d8b1c7d4b1dd49b835717005779ed
BLAKE2b-256 checksum
How to use checksums
cac9a64d841866db55225b3d0231a41f9060913b08e41494b23b43c6fe59e18e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyrnaither-0.0.3-py3-none-any.whl

Download URL pyrnaither-0.0.3-py3-none-any.whl
Size 35.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f22c469eb5fd7049e03ec7057c09d8a344193451c63fbb3669f93d312b6579c
BLAKE2b-256 checksum
How to use checksums
adee66a1edb8b5661f0d89cfe0ea67fea631e6bc4deec48f4aea9a9aac807511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Security for pyRNAither 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page