Skip to content

Commit a00a249

Browse files
authored
Merge pull request #4 from igoradaptyv/biolm/reproducibility-plots
Add BioLM EGFR analysis notebooks for ESM log-probabilities, DNA features, and molecule types
2 parents bd5debe + 1316912 commit a00a249

9 files changed

Lines changed: 2275 additions & 0 deletions

biolm/.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Generated outputs
2+
plots/
3+
4+
# Jupyter notebook checkpoints
5+
.ipynb_checkpoints/
6+
7+
# Python cache
8+
__pycache__/
9+
*.pyc

biolm/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# BioLM EGFR Competition Analysis
2+
3+
Analysis notebooks for protein language model log-probabilities, DNA feature importance, and molecule type comparisons.
4+
5+
## Setup
6+
7+
```bash
8+
cd biolm/
9+
python3 -m venv .venv
10+
source .venv/bin/activate
11+
pip install -r requirements.txt
12+
```
13+
14+
## Generate Figures
15+
16+
```bash
17+
cd biolm/
18+
19+
# ESM log-probability analysis → plots/figure13_log_probabilities.png
20+
jupyter nbconvert --to notebook --execute protein_llm_log_probability_plot.ipynb
21+
22+
# DNA feature importance → plots/figure18_feature_importance.png
23+
jupyter nbconvert --to notebook --execute dna_feature_importance_plot.ipynb
24+
25+
# Molecule type ANOVA → plots/anova_molecule_types.csv
26+
jupyter nbconvert --to notebook --execute molecule_type_anova_table.ipynb
27+
28+
# Molecule type distribution → plots/molecule_type_distribution.png
29+
jupyter nbconvert --to notebook --execute molecule_type_plot.ipynb
30+
```
31+
32+
Data files in `data/` are tracked with Git LFS. If not installed: `brew install git-lfs && git lfs install` (macOS) or `sudo apt install git-lfs && git lfs install` (Ubuntu).
File renamed without changes.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:bb14500d371c00adb07c9ca1ba97b4d2458daeb57cf44958d3ed08a885b674ae
3+
size 2271076

biolm/dna_feature_importance_plot.ipynb

Lines changed: 544 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)