magi3b (LOC564220) / wu:fi36a10 (magi3a): bioinformatics results

All numbers below come from the scripts in this folder. Each script's output is saved next to it
(*_output.md). Run the scripts from the repository root with uv run python <script>.
They query UniProt, Ensembl, Bgee and ZFIN live, so reruns against later releases may differ.

script output question
protein_compare.py protein_compare_output.md identity, per-domain conservation, P-loop
primer_map.py primer_map_output.md which gene each name in PMID:35649360 refers to
expression.py expression_output.md Bgee and ZFIN expression calls, with gar magi3
synteny.py synteny_output.md double-conserved synteny with gar; Ensembl Compara view of the pair

1. Gene identity and names

The magi3a primers of PMID:35649360 match wu:fi36a10 with 0 mismatches (7-8 mismatches in magi3b), and
the magi3b primers match magi3b (LOC564220) with 0 mismatches (2 and 5 mismatches in wu:fi36a10).
The paper's "magi3a" is therefore ZFIN wu:fi36a10 (NCBI magi3a, GeneID 561689), and its "magi3b" is
ZFIN magi3b (NCBI GeneID 564220, the PANTHER label LOC564220).

2. Protein comparison

3. Expression

4. Origin of the pair (synteny and gene trees)

synteny.py: windows of +/- 1.5 Mb; zebrafish-gar orthology from PANTHER v19; positions from Ensembl
(GRCz11, LepOcu1).

Interpretation (limits)

The two copies keep the same domain set and neither has an obvious loss of function. magi3b is the
more divergent copy in sequence and has the narrower public expression profile. This asymmetry is
consistent with, but does not demonstrate, a degenerating or partitioned magi3b. No quantitative,
tissue-matched comparison (for example in endothelium, where both are detected by qRT-PCR) exists.