Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/luka-kovacevic/causalregnet

Python package for SCM-based simulation of gene perturbation data and benchmarking of causal structure learning algorithms.
https://github.com/luka-kovacevic/causalregnet

benchmarking causal-discovery causal-machine-learning simulation

Last synced: about 1 month ago
JSON representation

Python package for SCM-based simulation of gene perturbation data and benchmarking of causal structure learning algorithms.

Awesome Lists containing this project

README

        

# causalregnet

This is a library for simulating realistic single-cell RNA sequencing data based on a given causal structure, scalable to the dimension of genome-wide gene perturbation screens.

Implementation of method developed in [*"Simulation-based Benchmarking of Causal Structure Learning in Gene Perturbation Experiments"*](https://arxiv.org/abs/2407.06015).

## Installation guide

1. Download the package from GitHub

```
git clone https://github.com/luka-kovacevic/causalregnet
```

2. Navigate to the package

```
cd causalregnet/
```

3. Check your environment (ensure it's the same one you're using to run code)

4. Install the package

```
pip install .
```