Skip to content

Commit 305e921

Browse files
committed
Extract shared palette module — remove 4x duplication across scripts
1 parent f39afa9 commit 305e921

5 files changed

Lines changed: 17 additions & 42 deletions

File tree

scripts/08_publication_figures.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,11 @@
66
import pandas as pd
77
from pathlib import Path
88

9+
from palette import PALETTE
10+
911
RESULTS_DIR = Path("results")
1012
FIG_DIR = RESULTS_DIR / "figures"
1113

12-
# Colour palette (colourblind-friendly)
13-
PALETTE = {
14-
"CD4+ T cells": "#E69F00",
15-
"CD8+ T cells": "#56B4E9",
16-
"NK cells": "#009E73",
17-
"B cells": "#F0E442",
18-
"CD14+ Monocytes": "#0072B2",
19-
"FCGR3A+ Monocytes": "#D55E00",
20-
"Dendritic cells": "#CC79A7",
21-
"Megakaryocytes": "#999999",
22-
}
23-
2414
# Key marker genes for heatmap
2515
KEY_MARKERS = [
2616
"CD3D", "IL7R", "CD8A", "NKG7", "GNLY",

scripts/make_3d_umap_gif.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,11 @@
55
import imageio.v3 as iio
66
from pathlib import Path
77
from io import BytesIO
8+
from palette import PALETTE
89

910
RESULTS_DIR = Path("results")
1011
DOCS_DIR = Path("docs")
1112

12-
PALETTE = {
13-
"CD4+ T cells": "#E69F00",
14-
"CD8+ T cells": "#56B4E9",
15-
"NK cells": "#009E73",
16-
"B cells": "#F0E442",
17-
"CD14+ Monocytes": "#0072B2",
18-
"FCGR3A+ Monocytes": "#D55E00",
19-
"Dendritic cells": "#CC79A7",
20-
"Megakaryocytes": "#999999",
21-
}
2213

2314
N_FRAMES = 120
2415
FPS = 24

scripts/make_profile_banner.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,10 @@
66
import imageio.v3 as iio
77
from pathlib import Path
88
from io import BytesIO
9+
from palette import PALETTE
910

1011
RESULTS_DIR = Path("results")
1112

12-
PALETTE = {
13-
"CD4+ T cells": "#E69F00",
14-
"CD8+ T cells": "#56B4E9",
15-
"NK cells": "#009E73",
16-
"B cells": "#F0E442",
17-
"CD14+ Monocytes": "#0072B2",
18-
"FCGR3A+ Monocytes": "#D55E00",
19-
"Dendritic cells": "#CC79A7",
20-
"Megakaryocytes": "#999999",
21-
}
2213

2314
BG = "#0d1117" # GitHub dark mode background
2415
TEXT = "#e6edf3"

scripts/make_slow_rotation.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,10 @@
55
import imageio.v3 as iio
66
from pathlib import Path
77
from io import BytesIO
8+
from palette import PALETTE
89

910
RESULTS_DIR = Path("results")
1011

11-
PALETTE = {
12-
"CD4+ T cells": "#E69F00",
13-
"CD8+ T cells": "#56B4E9",
14-
"NK cells": "#009E73",
15-
"B cells": "#F0E442",
16-
"CD14+ Monocytes": "#0072B2",
17-
"FCGR3A+ Monocytes": "#D55E00",
18-
"Dendritic cells": "#CC79A7",
19-
"Megakaryocytes": "#999999",
20-
}
2112

2213
BG = "#0d1117"
2314
N_FRAMES = 120

scripts/palette.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
"""Shared Okabe-Ito colourblind-friendly palette for PBMC cell types."""
2+
3+
PALETTE = {
4+
"CD4+ T cells": "#E69F00",
5+
"CD8+ T cells": "#56B4E9",
6+
"NK cells": "#009E73",
7+
"B cells": "#F0E442",
8+
"CD14+ Monocytes": "#0072B2",
9+
"FCGR3A+ Monocytes": "#D55E00",
10+
"Dendritic cells": "#CC79A7",
11+
"Megakaryocytes": "#999999",
12+
}

0 commit comments

Comments
 (0)