Skip to content

Commit 4055b56

Browse files
author
Selcuk
committed
Custom logo alignment and script change.
1 parent 96e7baf commit 4055b56

3 files changed

Lines changed: 105 additions & 86 deletions

File tree

public/custom_msa/GPR1_clade.fasta

Lines changed: 1 addition & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -213,89 +213,4 @@ VFKPG-------------------------------------------------------
213213
------------------------------------------------------------
214214
------------------------------------------------------------
215215
------------------------------
216-
>tr|A1DHG4|A1DHG4_NEOFI|331117_A0A364MGU9_ASPFL/40-408
217-
------------------------------------------------------------
218-
------------------------------------------------------------
219-
------------------------------------------------------------
220-
------------------------------------------------------------
221-
------------------------------------------------------------
222-
------------------------------------------------------------
223-
------------------------------------------------------------
224-
------------------------------------------------------------
225-
------------------------------------------------------------
226-
------------------------------------------------------------
227-
------------------------------------------------------------
228-
------------------------------------------------------------
229-
------------------------------------------------------------
230-
------------------------------------------------------------
231-
------------------------------------------------------------
232-
------------------------------------------------------------
233-
-------------------GSLR-----------------AGF----IA----IGAVALC
234-
S--ATFSLISFLTYRFIFW-Q---RY---KRP-AHNY----LIYNLLLVDI-QQATAFLL
235-
CL--HWVAR-------------------------GVNYPSAACVLQGWWIQTADPGSGLF
236-
VLAIAIHTCVVVLRG----------RQLPFTT-----------FVWCVVGLWA-FIILLG
237-
LI-------------AVGLYGSK--TF------------ISEA-----------------
238-
WCWLSPQ----AQDERLWGH--------YVWIFL-S------EFGTIV-LYGIMFFYLRR
239-
RMKQ----------------------------------------------AAA-------
240-
------------------------------------------------------------
241-
------------------------------------------------------------
242-
------------------------------------------------------LR--QN
243-
------------------------------------------------------------
244-
--------------------------------HQESLN----RLN--RVVVYMVIYPLVY
245-
VLLSL------P--LAA-GR-MS-TARH---------------------------VVPSK
246-
E-YFA-AAGALMAL-SGLVDVIVYT------------TRRHLLL---D--------TE--
247-
V---------S-TS--DR----------------------YYA----H------------
248-
----T-----------------------------S-N--LYNTH-----------STTVA
249-
G--ESKKS---KSRL-RR-QSINDTVLD------------------------RGDSTED-
250-
--GPKGDMELSNMAHGVY------------------------------------------
251-
------------------------------------------------------------
252-
---------------------------------------------------------QET
253-
T-----------------------------------------------------------
254-
------------------------------------------------------------
255-
------------------------------------------------------------
256-
------------------------------------------------------------
257-
------------------------------------------------------------
258-
------------------------------
259-
>tr|A0A1S9E0Y9|A0A1S9E0Y9_ASPOZ|5062_A0A364MGU9_ASPFL/33-416
260-
------------------------------------------------------------
261-
------------------------------------------------------------
262-
------------------------------------------------------------
263-
------------------------------------------------------------
264-
------------------------------------------------------------
265-
------------------------------------------------------------
266-
------------------------------------------------------------
267-
------------------------------------------------------------
268-
------------------------------------------------------------
269-
------------------------------------------------------------
270-
------------------------------------------------------------
271-
------------------------------------------------------------
272-
------------------------------------------------------------
273-
------------------------------------------------------------
274-
------------------------------------------------------------
275-
------------------------------------------------------------
276-
-------------------GGDR-----------------AGF----IA----MGVVALC
277-
S--ASFCLLSFLTYRFIFW-K---RY---KRP-AANY----LIYNLLLIDI-QQATAFVL
278-
CL--YWVSR-------------------------HVDYPSAACVLQGWWIQIGDPGSGLF
279-
IMAIAMHTGAVVLRG----------RQLPHRT-----------FVCCVIGLWA-FIIVLG
280-
LI-------------PVGLFGSK--TF------------ISEAQGQR--------EYVLT
281-
QCWLGPE----HETERLWVH--------YLWIFL-A------EFGTVV-FYGMLFFHLRR
282-
RMKQ----------------------------------------------AAM-------
283-
------------------------------------------------------------
284-
------------------------------------------------------------
285-
------------------------------------------------------LR--QG
286-
------------------------------------------------------------
287-
--------------------------------HQESLK----RLN--RVVIYMVIYPIVY
288-
LVLSL------P--LAA-GR-MS-TARH---------------------------IVQSR
289-
G-YFA-VAGSLMAL-SGLVDVVVYT------------TRRHLLL---D--------TE--
290-
I---------S-TS--DK----------------------MYA----Y------------
291-
----S-----------------------------S-N--AYQTH-----------TTTTR
292-
---ENKKP---GSRL-RR-QTINDTIND-------------------------GDSTED-
293-
--RKDGDMEMADLGHGVY------------------------------------------
294-
------------------------------------------------------------
295-
---------------------------------------------------------QET
296-
T-----------------------------------------------------------
297-
------------------------------------------------------------
298-
------------------------------------------------------------
299-
------------------------------------------------------------
300-
------------------------------------------------------------
301-
------------------------------
216+

public/custom_msa/GprD_clade.fasta

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
>tr|A1DHG4|A1DHG4_NEOFI|331117_A0A364MGU9_ASPFL/40-408
2+
------------------------------------------------------------
3+
------------------------------------------------------------
4+
------------------------------------------------------------
5+
------------------------------------------------------------
6+
------------------------------------------------------------
7+
------------------------------------------------------------
8+
------------------------------------------------------------
9+
------------------------------------------------------------
10+
------------------------------------------------------------
11+
------------------------------------------------------------
12+
------------------------------------------------------------
13+
------------------------------------------------------------
14+
------------------------------------------------------------
15+
------------------------------------------------------------
16+
------------------------------------------------------------
17+
------------------------------------------------------------
18+
-------------------GSLR-----------------AGF----IA----IGAVALC
19+
S--ATFSLISFLTYRFIFW-Q---RY---KRP-AHNY----LIYNLLLVDI-QQATAFLL
20+
CL--HWVAR-------------------------GVNYPSAACVLQGWWIQTADPGSGLF
21+
VLAIAIHTCVVVLRG----------RQLPFTT-----------FVWCVVGLWA-FIILLG
22+
LI-------------AVGLYGSK--TF------------ISEA-----------------
23+
WCWLSPQ----AQDERLWGH--------YVWIFL-S------EFGTIV-LYGIMFFYLRR
24+
RMKQ----------------------------------------------AAA-------
25+
------------------------------------------------------------
26+
------------------------------------------------------------
27+
------------------------------------------------------LR--QN
28+
------------------------------------------------------------
29+
--------------------------------HQESLN----RLN--RVVVYMVIYPLVY
30+
VLLSL------P--LAA-GR-MS-TARH---------------------------VVPSK
31+
E-YFA-AAGALMAL-SGLVDVIVYT------------TRRHLLL---D--------TE--
32+
V---------S-TS--DR----------------------YYA----H------------
33+
----T-----------------------------S-N--LYNTH-----------STTVA
34+
G--ESKKS---KSRL-RR-QSINDTVLD------------------------RGDSTED-
35+
--GPKGDMELSNMAHGVY------------------------------------------
36+
------------------------------------------------------------
37+
---------------------------------------------------------QET
38+
T-----------------------------------------------------------
39+
------------------------------------------------------------
40+
------------------------------------------------------------
41+
------------------------------------------------------------
42+
------------------------------------------------------------
43+
------------------------------
44+
>tr|A0A1S9E0Y9|A0A1S9E0Y9_ASPOZ|5062_A0A364MGU9_ASPFL/33-416
45+
------------------------------------------------------------
46+
------------------------------------------------------------
47+
------------------------------------------------------------
48+
------------------------------------------------------------
49+
------------------------------------------------------------
50+
------------------------------------------------------------
51+
------------------------------------------------------------
52+
------------------------------------------------------------
53+
------------------------------------------------------------
54+
------------------------------------------------------------
55+
------------------------------------------------------------
56+
------------------------------------------------------------
57+
------------------------------------------------------------
58+
------------------------------------------------------------
59+
------------------------------------------------------------
60+
------------------------------------------------------------
61+
-------------------GGDR-----------------AGF----IA----MGVVALC
62+
S--ASFCLLSFLTYRFIFW-K---RY---KRP-AANY----LIYNLLLIDI-QQATAFVL
63+
CL--YWVSR-------------------------HVDYPSAACVLQGWWIQIGDPGSGLF
64+
IMAIAMHTGAVVLRG----------RQLPHRT-----------FVCCVIGLWA-FIIVLG
65+
LI-------------PVGLFGSK--TF------------ISEAQGQR--------EYVLT
66+
QCWLGPE----HETERLWVH--------YLWIFL-A------EFGTVV-FYGMLFFHLRR
67+
RMKQ----------------------------------------------AAM-------
68+
------------------------------------------------------------
69+
------------------------------------------------------------
70+
------------------------------------------------------LR--QG
71+
------------------------------------------------------------
72+
--------------------------------HQESLK----RLN--RVVIYMVIYPIVY
73+
LVLSL------P--LAA-GR-MS-TARH---------------------------IVQSR
74+
G-YFA-VAGSLMAL-SGLVDVVVYT------------TRRHLLL---D--------TE--
75+
I---------S-TS--DK----------------------MYA----Y------------
76+
----S-----------------------------S-N--AYQTH-----------TTTTR
77+
---ENKKP---GSRL-RR-QTINDTIND-------------------------GDSTED-
78+
--RKDGDMEMADLGHGVY------------------------------------------
79+
------------------------------------------------------------
80+
---------------------------------------------------------QET
81+
T-----------------------------------------------------------
82+
------------------------------------------------------------
83+
------------------------------------------------------------
84+
------------------------------------------------------------
85+
------------------------------------------------------------
86+
------------------------------

src/components/CustomSequenceLogo.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2666,6 +2666,24 @@ const CustomSequenceLogo: React.FC<Props> = ({ fastaNames, folder }) => {
26662666
.style('font-family', 'Helvetica')
26672667
.text('Conservation %');
26682668
}
2669+
2670+
// ─── Add column numbers on top ─────────────────────────────────────────
2671+
// Use the display positions (1-based) for labeling
2672+
chartSvg.selectAll('text.column-number')
2673+
.data(positionsWithData.map((pos, i) => ({ pos, display: i + 1 })))
2674+
.enter()
2675+
.append('text')
2676+
.attr('class', 'column-number')
2677+
// nudge the row slightly right by adding a small x-offset (e.g., 4px)
2678+
.attr('transform', d => {
2679+
const xPos = x.getX(d.pos.toString()) + x.bandwidth() / 2 + 4;
2680+
const yPos = margin.top / 2;
2681+
return `translate(${xPos},${yPos}) rotate(-90)`;
2682+
})
2683+
.attr('text-anchor', 'middle')
2684+
.style('font-weight', 'bold')
2685+
.text(d => d.display);
2686+
// ─────────────────────────────────────────────────────────────────────────
26692687
}
26702688

26712689
return () => {

0 commit comments

Comments
 (0)