pip install umi-rna-simulatorgit clone https://github.com/lloydm/umi-rna-simulator.git
cd umi-rna-simulator
pip install -e .- Python 3.10 or later
- NumPy >= 1.20.0
- SciPy >= 1.7.0
For development work, install with dev dependencies:
git clone https://github.com/lloydm/umi-rna-simulator.git
cd umi-rna-simulator
pip install -e .
pip install -r requirements-dev.txtThis includes:
- pytest for running tests
- pytest-cov for coverage reports
- matplotlib for visualization (optional)
# Check the CLI is available
umi-simulator --help
# Or use as Python module
python -m umi_simulator --help
# Run the test suite
pytest tests/For full workflow integration tests, you may want:
- minimap2: RNA-seq alignment (recommended for M3 Mac compatibility)
- UMI-tools: UMI extraction and deduplication
- Subread/featureCounts: Gene quantification
brew install minimap2
pip install umi-tools
brew install subread# Install minimap2
conda install -c bioconda minimap2
# Install UMI-tools
pip install umi-tools
# Install Subread
conda install -c bioconda subreadIf you get ModuleNotFoundError: No module named 'umi_simulator':
# Make sure you installed the package
pip install -e .
# Or add to PYTHONPATH temporarily
export PYTHONPATH="${PYTHONPATH}:/path/to/umi-rna-simulator"If tests fail, ensure all dependencies are installed:
pip install -r requirements.txt
pip install -r requirements-dev.txt