Installation
Requirements
Python ≥ 3.10
The four upstream PEN-STACK packages (pinned versions):
genome-atlas>=0.7.2,<0.8.0mech-class>=0.5.4,<0.6.0pen-score>=0.1.3,<0.2.0pen-assemble>=0.5.2,<0.6.0
From source
git clone https://github.com/ahmedanees-m/pen-compare.git
cd pen-compare
pip install -e ".[webserver,rag]"
Docker (recommended for full pipeline)
docker run --rm \
-v ~/pen-assemble:/workspace/pen-assemble \
-p 8501:8501 \
pen-stack/compare:0.1.0
Streamlit Community Cloud
The Streamlit app is deployed at the repository’s GitHub URL. It uses pre-computed
JSON caches in data/cache/ and requires only the packages listed in
requirements.txt.