Metadata-Version: 2.1
Name: rnalib
Version: 0.0.3
Summary: A python-based transcriptomics library
Home-page: https://github.com/popitsch/rnalib
Author: Niko Popitsch
Author-email: niko.popitsch@univie.ac.at
License: Apache-2.0
Project-URL: Changelog, https://github.com/popitsch/rnalib/blob/main/CHANGELOG.md
Project-URL: Issues, https://github.com/popitsch/rnalib/issues
Project-URL: Source Code, https://github.com/popitsch/rnalib
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: setuptools
Requires-Dist: bioframe
Requires-Dist: biotite
Requires-Dist: dill
Requires-Dist: h5py
Requires-Dist: intervaltree
Requires-Dist: ipython
Requires-Dist: matplotlib
Requires-Dist: more_itertools
Requires-Dist: mygene
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pybedtools
Requires-Dist: pyranges
Requires-Dist: pysam
Requires-Dist: pytest
Requires-Dist: sortedcontainers
Requires-Dist: tqdm
Requires-Dist: arrow
Requires-Dist: pyarrow
Requires-Dist: s3fs
Requires-Dist: HTSeq
Requires-Dist: pyBigWig
Requires-Dist: termcolor

# rnalib: a Python-based transcriptomics library

Rnalib is a python library for handling transcriptomics data.

## Installation

To install the latest version of rnalib, use the following command:

```bash
pip install rnalib
```

## Quickstart
![API demo](docs/_static/screencasts/introduction.gif)

Please see the [rnalib's documentation](https://rnalib.readthedocs.io/en/latest/) for more information.

[<img alt="readthedocs" src="https://about.readthedocs.com/theme/img/logo-wordmark-dark.svg" width="300"/>](https://rnalib.readthedocs.io/en/latest/).

## Tutorials

We also provide a set of tutorials for further demonstrating *rnalib*'s API:
* [Tutorial: Read mismatch analysis](notebooks/Tutorial_mismatch_analysis.ipynb)
* [Tutorial: Comparison of gene annotation sets](notebooks/Tutorial_compare_annotation_sets.ipynb)
* [Tutorial: shRNA analysis](notebooks/Tutorial_shRNA_analysis.ipynb)
* [Tutorial: Transcriptome analysis](notebooks/Tutorial_transcriptome_annotation.ipynb)

We also showcase how the combination of (the strengths of) multiple genomics libraries leads to an overall benefit in multiple tutorials:
* [Tutorial: CTCF analysis with rnalib and bioframe](notebooks/Tutorial_CTCF_analysis.ipynb)
* [Tutorial: Expression analysis with rnalib and genemunge](notebooks/Tutorial_expression_analysis.ipynb)
* We also compare *rnalib* to other genomics libraries wrt. performance in this [RelatedWork](notebooks/RelatedWork_performance.ipynb) notebook.
