-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenvironment.yml
More file actions
56 lines (44 loc) · 1.08 KB
/
environment.yml
File metadata and controls
56 lines (44 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
name: vcc2025
channels:
- conda-forge
- bioconda
- defaults
dependencies:
# Python
- python=3.10 # Lock to 3.10 for best compatibility
# Core scientific stack - CRITICAL: Lock numpy to avoid conflicts
- numpy>=1.23,<1.27 # Compatible with both scanpy and tables
- pandas>=2.0.0
- scipy>=1.10.0
# Workflow management
- snakemake>=7.32.0
# Single-cell analysis - Pin versions for stability
- scanpy>=1.9.3,<1.10
- anndata>=0.9.0,<0.11
# Data processing
- scikit-learn>=1.2.0,<1.4
# Visualization
- matplotlib=3.8.0
- seaborn>=0.12.0,<0.14
# File handling - Use older tables to avoid numpy conflict
- h5py>=3.8.0
- pytables>=3.8.0,<3.9 # CRITICAL: Avoid 3.9.x which needs numpy>=1.23.5
# Utilities
- tqdm>=4.65.0
- pyyaml>=6.0
- requests>=2.31.0
# Testing
- pytest>=7.3.0
# Code quality
- flake8>=6.0.0
# Windows-compatible
- leidenalg
- python-igraph
# pip packages
- pip>=23.0
- pip:
- scrublet>=0.2.3
- harmonypy>=0.0.9
- bbknn>=1.5.1
- gseapy>=1.0.4
# scvi-tools SKIP on Windows