Last active
January 27, 2021 09:11
-
-
Save dridk/37893de9c755e5b8d3bdc3057f59d5da to your computer and use it in GitHub Desktop.
Pyside2 lollipop covid 19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from PySide2.QtWidgets import * | |
| from PySide2.QtCore import * | |
| from PySide2.QtGui import * | |
| import sys | |
| class LolliPop(QWidget): | |
| """docstring for ClassName""" | |
| def __init__(self, parent=None): | |
| super().__init__(parent) | |
| self.coord = [ | |
| (265, 13483, "RF1a", "#71AED6"), | |
| (265, 21555, "ORF1ab", "#83C7A6"), | |
| (21562, 25384, "S", "#F08085"), | |
| (25392, 26220, "ORF3a", "#71AED6"), | |
| (26244, 26472, "E", "#71AED6"), | |
| (26522, 27191, "M", "#71AED6"), | |
| (27201, 27387, "ORF6", "#71AED6"), | |
| (27393, 27759, "ORF7a", "#71AED6"), | |
| (27755, 27887, "ORF7b", "#71AED6"), | |
| (27893, 28259, "ORF8", "#71AED6"), | |
| (28273, 29533, "N", "#71AED6"), | |
| (29557, 29674, "ORF10", "#71AED6"), | |
| ] | |
| self.mutations = [ | |
| (23403, 0.975510204081633, "p.Asp614Gly"), | |
| (14408, 0.963265306122449, "p.Pro4715Leu"), | |
| (25563, 0.710204081632653, "p.Gln57His"), | |
| (1059, 0.620408163265306, "p.Thr265Ile"), | |
| (28821, 0.23265306122449, "p.Ser183Tyr"), | |
| (28854, 0.155102040816327, "p.Ser194Leu"), | |
| (27964, 0.13469387755102, "p.Ser24Leu"), | |
| (10319, 0.118367346938776, "p.Leu3352Phe"), | |
| (25907, 0.118367346938776, "p.Gly172Val"), | |
| (28869, 0.118367346938776, "p.Pro199Leu"), | |
| (28472, 0.114285714285714, "p.Pro67Ser"), | |
| (18424, 0.110204081632653, "p.Asn129Asp"), | |
| (28881, 0.102040816326531, "p.ArgGly203LysArg"), | |
| (8083, 0.0775510204081633, "p.Met2606Ile"), | |
| (21304, 0.073469387755102, "p.Arg7014Cys"), | |
| (2258, 0.0571428571428571, "p.Val665Ile"), | |
| (11074, 0.0571428571428571, "p.Phe3604Leu"), | |
| (11074, 0.0571428571428571, "p.Leu3606Phe"), | |
| (9875, 0.0530612244897959, "p.Tyr3204His"), | |
| (9875, 0.0530612244897959, "p.Tyr441His"), | |
| (23604, 0.0530612244897959, "p.Pro681His"), | |
| (28877, 0.0530612244897959, "p.Ser202Cys"), | |
| (6441, 0.0489795918367347, "p.Lys2059Arg"), | |
| (6441, 0.0489795918367347, "p.Lys1241Arg"), | |
| (6618, 0.0489795918367347, "p.Gly2118Asp"), | |
| (6618, 0.0489795918367347, "p.Gly1300Asp"), | |
| (12832, 0.0489795918367347, "p.Gln4189His"), | |
| (12832, 0.0489795918367347, "p.Gln49His"), | |
| (27915, 0.0448979591836735, "p.Gly8Arg"), | |
| (11005, 0.0408163265306122, "p.His3580Gln"), | |
| (11005, 0.0408163265306122, "p.His11Gln"), | |
| (7348, 0.036734693877551, "p.Asn2361Lys"), | |
| (7348, 0.036734693877551, "p.Asn1543Lys"), | |
| (13119, 0.036734693877551, "p.Ala4285Val"), | |
| (13119, 0.036734693877551, "p.Ala32Val"), | |
| (18131, 0.036734693877551, "p.Thr5956Ile"), | |
| (18131, 0.036734693877551, "p.Thr31Ile"), | |
| (11916, 0.0326530612244898, "p.Ser3884Leu"), | |
| (11916, 0.0326530612244898, "p.Ser25Leu"), | |
| (18788, 0.0326530612244898, "p.Thr6175Ile"), | |
| (18788, 0.0326530612244898, "p.Thr250Ile"), | |
| (18998, 0.0326530612244898, "p.Ala6245Val"), | |
| (18998, 0.0326530612244898, "p.Ala320Val"), | |
| (3832, 0.0285714285714286, "p.Ser1189Arg"), | |
| (3832, 0.0285714285714286, "p.Ser371Arg"), | |
| (7833, 0.0285714285714286, "p.Asn2523Thr"), | |
| (7833, 0.0285714285714286, "p.Asn1705Thr"), | |
| (18255, 0.0285714285714286, "p.Met5997Ile"), | |
| (18255, 0.0285714285714286, "p.Met72Ile"), | |
| (28887, 0.0285714285714286, "p.Thr205Ile"), | |
| (1578, 0.0244897959183673, "p.Val438Ala"), | |
| (1578, 0.0244897959183673, "p.Val258Ala"), | |
| (3278, 0.0244897959183673, "p.Ile1005Val"), | |
| (3278, 0.0244897959183673, "p.Ile187Val"), | |
| (21304, 0.0244897959183673, "p.Arg7014Asn"), | |
| (21304, 0.0244897959183673, "p.Arg216Asn"), | |
| (21986, 0.0244897959183673, "p.Gly142Ser"), | |
| (490, 0.0204081632653061, "p.Asp75Glu"), | |
| (1444, 0.0204081632653061, "p.Leu393Phe"), | |
| (1444, 0.0204081632653061, "p.Leu213Phe"), | |
| (3177, 0.0204081632653061, "p.Pro971Leu"), | |
| (3177, 0.0204081632653061, "p.Pro153Leu"), | |
| (3885, 0.0204081632653061, "p.Pro1207Leu"), | |
| (3885, 0.0204081632653061, "p.Pro389Leu"), | |
| (4457, 0.0204081632653061, "p.Ile1398Leu"), | |
| (4457, 0.0204081632653061, "p.Ile580Leu"), | |
| (5310, 0.0204081632653061, "p.Thr1682Ile"), | |
| (5310, 0.0204081632653061, "p.Thr864Ile"), | |
| (9333, 0.0204081632653061, "p.Ala3023Val"), | |
| (9333, 0.0204081632653061, "p.Ala260Val"), | |
| (11083, 0.0204081632653061, "p.Leu3606Phe"), | |
| (11083, 0.0204081632653061, "p.Leu37Phe"), | |
| (12885, 0.0204081632653061, "p.Thr4207Ile"), | |
| (12885, 0.0204081632653061, "p.Thr67Ile"), | |
| (16178, 0.0204081632653061, "p.Ser5305Leu"), | |
| (16178, 0.0204081632653061, "p.Ser913Leu"), | |
| (18736, 0.0204081632653061, "p.Phe6158Leu"), | |
| (18736, 0.0204081632653061, "p.Phe233Leu"), | |
| (25217, 0.0204081632653061, "p.Gly1219Cys"), | |
| (25585, 0.0204081632653061, "p.Leu65Phe"), | |
| (25757, 0.0204081632653061, "p.Ile124dup"), | |
| (28077, 0.0204081632653061, "p.Val62Leu"), | |
| (28144, 0.0204081632653061, "p.Leu84Ser"), | |
| (28677, 0.0204081632653061, "p.Thr135Ile"), | |
| (29402, 0.0204081632653061, "p.Asp377Tyr"), | |
| (692, 0.0163265306122449, "p.Phe143Leu"), | |
| (3198, 0.0163265306122449, "p.Asp978Gly"), | |
| (3198, 0.0163265306122449, "p.Asp160Gly"), | |
| (5012, 0.0163265306122449, "p.Val1583Phe"), | |
| (5012, 0.0163265306122449, "p.Val765Phe"), | |
| (5852, 0.0163265306122449, "p.Ile1863Val"), | |
| (5852, 0.0163265306122449, "p.Ile1045Val"), | |
| (6843, 0.0163265306122449, "p.Ser2193Phe"), | |
| (6843, 0.0163265306122449, "p.Ser1375Phe"), | |
| (8208, 0.0163265306122449, "p.Thr2648Ile"), | |
| (8208, 0.0163265306122449, "p.Thr1830Ile"), | |
| (11085, 0.0163265306122449, "p.Tyr3607Phe"), | |
| (11085, 0.0163265306122449, "p.Tyr38Phe"), | |
| (11146, 0.0163265306122449, "p.Met3627Ile"), | |
| (11146, 0.0163265306122449, "p.Met58Ile"), | |
| (12369, 0.0163265306122449, "p.Thr4035Ile"), | |
| (12369, 0.0163265306122449, "p.Thr93Ile"), | |
| (12525, 0.0163265306122449, "p.Thr4087Ile"), | |
| (12525, 0.0163265306122449, "p.Thr145Ile"), | |
| (12708, 0.0163265306122449, "p.Ala4148Val"), | |
| (12708, 0.0163265306122449, "p.Ala8Val"), | |
| (18028, 0.0163265306122449, "p.Ala5922Ser"), | |
| (18028, 0.0163265306122449, "p.Ala598Ser"), | |
| (19180, 0.0163265306122449, "p.Val6306Leu"), | |
| (19180, 0.0163265306122449, "p.Val381Leu"), | |
| (19246, 0.0163265306122449, "p.Thr6328Ala"), | |
| (19246, 0.0163265306122449, "p.Thr403Ala"), | |
| (20405, 0.0163265306122449, "p.Pro6714Leu"), | |
| (20405, 0.0163265306122449, "p.Pro262Leu"), | |
| (24095, 0.0163265306122449, "p.Ala845Ser"), | |
| (25244, 0.0163265306122449, "p.Val1228Leu"), | |
| (25939, 0.0163265306122449, "p.Asp183Asn"), | |
| (28087, 0.0163265306122449, "p.Ala65Gly"), | |
| (28087, 0.0163265306122449, "p.Ala65Val"), | |
| (28300, 0.0163265306122449, "p.Gln9His"), | |
| (28843, 0.0163265306122449, "p.Ser190Arg"), | |
| (28893, 0.0163265306122449, "p.Pro207Leu"), | |
| (29445, 0.0163265306122449, "p.Thr391Ile"), | |
| (521, 0.0122448979591837, "p.Val86Phe"), | |
| (936, 0.0122448979591837, "p.Thr224Ile"), | |
| (936, 0.0122448979591837, "p.Thr44Ile"), | |
| (1135, 0.0122448979591837, "p.Lys290Asn"), | |
| (1135, 0.0122448979591837, "p.Lys110Asn"), | |
| (2342, 0.0122448979591837, "p.Ile693Val"), | |
| (2342, 0.0122448979591837, "p.Ile513Val"), | |
| (3259, 0.0122448979591837, "p.Gln998His"), | |
| (3259, 0.0122448979591837, "p.Gln180His"), | |
| (3867, 0.0122448979591837, "p.Gln1201Leu"), | |
| (3867, 0.0122448979591837, "p.Gln383Leu"), | |
| (4269, 0.0122448979591837, "p.Asn1335Ser"), | |
| (4269, 0.0122448979591837, "p.Asn517Ser"), | |
| (5029, 0.0122448979591837, "p.Met1588Ile"), | |
| (5029, 0.0122448979591837, "p.Met770Ile"), | |
| (5826, 0.0122448979591837, "p.Thr1854Ile"), | |
| (5826, 0.0122448979591837, "p.Thr1036Ile"), | |
| (10641, 0.0122448979591837, "p.Thr3459Met"), | |
| (10641, 0.0122448979591837, "p.Thr196Met"), | |
| (11591, 0.0122448979591837, "p.Leu3776Phe"), | |
| (11591, 0.0122448979591837, "p.Leu207Phe"), | |
| (16356, 0.0122448979591837, "p.Lys5364Asn"), | |
| (16356, 0.0122448979591837, "p.Lys40Asn"), | |
| (17122, 0.0122448979591837, "p.Ala5620Ser"), | |
| (17122, 0.0122448979591837, "p.Ala296Ser"), | |
| (21034, 0.0122448979591837, "p.Leu6924Phe"), | |
| (21034, 0.0122448979591837, "p.Leu126Phe"), | |
| (21242, 0.0122448979591837, "p.Thr6993Ile"), | |
| (21242, 0.0122448979591837, "p.Thr195Ile"), | |
| (21614, 0.0122448979591837, "p.Leu18Phe"), | |
| (21707, 0.0122448979591837, "p.His49Tyr"), | |
| (21724, 0.0122448979591837, "p.Leu54Phe"), | |
| (24197, 0.0122448979591837, "p.Ala879Ser"), | |
| (25050, 0.0122448979591837, "p.Asp1163Val"), | |
| (25987, 0.0122448979591837, "p.Asp199Tyr"), | |
| (26069, 0.0122448979591837, "p.Glu226Gly"), | |
| (28310, 0.0122448979591837, "p.Pro13Ser"), | |
| (29253, 0.0122448979591837, "p.Ser327Leu"), | |
| (29644, 0.0122448979591837, "p.Gln29His"), | |
| (614, 0.00816326530612245, "p.Ala117Ser"), | |
| (833, 0.00816326530612245, "p.Phe190Leu"), | |
| (833, 0.00816326530612245, "p.Phe10Leu"), | |
| (1820, 0.00816326530612245, "p.Gly519Ser"), | |
| (1820, 0.00816326530612245, "p.Gly339Ser"), | |
| (1899, 0.00816326530612245, "p.Arg545Gln"), | |
| (1899, 0.00816326530612245, "p.Arg365Gln"), | |
| (2232, 0.00816326530612245, "p.Ala656Val"), | |
| (2232, 0.00816326530612245, "p.Ala476Val"), | |
| (2445, 0.00816326530612245, "p.Thr727Ile"), | |
| (2445, 0.00816326530612245, "p.Thr547Ile"), | |
| (3184, 0.00816326530612245, "p.Glu973Asp"), | |
| (3184, 0.00816326530612245, "p.Glu155Asp"), | |
| (3242, 0.00816326530612245, "p.Gly993Ser"), | |
| (3242, 0.00816326530612245, "p.Gly175Ser"), | |
| (4113, 0.00816326530612245, "p.Ala1283Val"), | |
| (4113, 0.00816326530612245, "p.Ala465Val"), | |
| (4824, 0.00816326530612245, "p.Ser1520Phe"), | |
| (4824, 0.00816326530612245, "p.Ser702Phe"), | |
| (5011, 0.00816326530612245, "p.Gln1582His"), | |
| (5011, 0.00816326530612245, "p.Gln764His"), | |
| (5106, 0.00816326530612245, "p.Glu1614Ala"), | |
| (5106, 0.00816326530612245, "p.Glu796Ala"), | |
| (5600, 0.00816326530612245, "p.Phe1779Leu"), | |
| (5600, 0.00816326530612245, "p.Phe961Leu"), | |
| (5730, 0.00816326530612245, "p.Thr1822Ile"), | |
| (5730, 0.00816326530612245, "p.Thr1004Ile"), | |
| (6026, 0.00816326530612245, "p.Pro1921Ser"), | |
| (6026, 0.00816326530612245, "p.Pro1103Ser"), | |
| (6633, 0.00816326530612245, "p.Ala2123Val"), | |
| (6633, 0.00816326530612245, "p.Ala1305Val"), | |
| (8006, 0.00816326530612245, "p.Gly2581Ser"), | |
| (8006, 0.00816326530612245, "p.Gly2581Cys"), | |
| (8006, 0.00816326530612245, "p.Gly1763Ser"), | |
| (8006, 0.00816326530612245, "p.Gly1763Cys"), | |
| (9204, 0.00816326530612245, "p.Asp2980Gly"), | |
| (9204, 0.00816326530612245, "p.Asp217Gly"), | |
| (10323, 0.00816326530612245, "p.Lys3353Arg"), | |
| (10323, 0.00816326530612245, "p.Lys90Arg"), | |
| (10376, 0.00816326530612245, "p.Pro3371Ser"), | |
| (10376, 0.00816326530612245, "p.Pro108Ser"), | |
| (10874, 0.00816326530612245, "p.Asn3537Asp"), | |
| (10874, 0.00816326530612245, "p.Asn274Asp"), | |
| (11960, 0.00816326530612245, "p.Leu3899Ile"), | |
| (11960, 0.00816326530612245, "p.Leu40Ile"), | |
| (12249, 0.00816326530612245, "p.Ala3995Val"), | |
| (12249, 0.00816326530612245, "p.Ala53Val"), | |
| (12998, 0.00816326530612245, "p.Ser4245Gly"), | |
| (12998, 0.00816326530612245, "p.Ser105Gly"), | |
| (13487, 0.00816326530612245, "p.Ala4408Val"), | |
| (13487, 0.00816326530612245, "p.Ala16Val"), | |
| (14126, 0.00816326530612245, "p.Ser4621Asn"), | |
| (14126, 0.00816326530612245, "p.Ser229Asn"), | |
| (16741, 0.00816326530612245, "p.Val5493Ile"), | |
| (16741, 0.00816326530612245, "p.Val169Ile"), | |
| (18508, 0.00816326530612245, "p.Leu6082Phe"), | |
| (18508, 0.00816326530612245, "p.Leu157Phe"), | |
| (18651, 0.00816326530612245, "p.Glu6129Asp"), | |
| (18651, 0.00816326530612245, "p.Glu204Asp"), | |
| (19402, 0.00816326530612245, "p.His6380Tyr"), | |
| (19402, 0.00816326530612245, "p.His455Tyr"), | |
| (19771, 0.00816326530612245, "p.Val6503Ile"), | |
| (19771, 0.00816326530612245, "p.Val51Ile"), | |
| (20197, 0.00816326530612245, "p.Tyr6645His"), | |
| (20197, 0.00816326530612245, "p.Tyr193His"), | |
| (20243, 0.00816326530612245, "p.Gln6660Leu"), | |
| (20243, 0.00816326530612245, "p.Gln208Leu"), | |
| (21656, 0.00816326530612245, "p.Phe32Leu"), | |
| (21656, 0.00816326530612245, "p.Phe32Val"), | |
| (23126, 0.00816326530612245, "p.Ala522Ser"), | |
| (23202, 0.00816326530612245, "p.Thr547Ile"), | |
| (23593, 0.00816326530612245, "p.Gln677His"), | |
| (24099, 0.00816326530612245, "p.Ala846Val"), | |
| (24794, 0.00816326530612245, "p.Ala1078Thr"), | |
| (25365, 0.00816326530612245, "p.Val1268Ala"), | |
| (25650, 0.00816326530612245, "p.Leu86Phe"), | |
| (25767, 0.00816326530612245, "p.Met125Ile"), | |
| (25777, 0.00816326530612245, "p.Leu129Phe"), | |
| (25820, 0.00816326530612245, "p.Ala143Val"), | |
| (26730, 0.00816326530612245, "p.Val70Phe"), | |
| (27493, 0.00816326530612245, "p.Pro34Ser"), | |
| (27850, 0.00816326530612245, "p.Leu32Pro"), | |
| (27850, 0.00816326530612245, "p.Leu32Arg"), | |
| (28045, 0.00816326530612245, "p.Ala51Val"), | |
| (28292, 0.00816326530612245, "p.Gln7Lys"), | |
| (28308, 0.00816326530612245, "p.Ala12Val"), | |
| (28376, 0.00816326530612245, "p.Ala35Ser"), | |
| (28500, 0.00816326530612245, "p.Thr76Ile"), | |
| (28898, 0.00816326530612245, "p.Arg209Gly"), | |
| (28899, 0.00816326530612245, "p.Arg209Ile"), | |
| (398, 0.00408163265306122, "p.His45Tyr"), | |
| (440, 0.00408163265306122, "p.Gly59Ser"), | |
| (515, 0.00408163265306122, "p.Met85del"), | |
| (603, 0.00408163265306122, "p.Glu113Gly"), | |
| (620, 0.00408163265306122, "p.Arg119Cys"), | |
| (685, 0.00408163265306122, "p.Lys141_Phe143del"), | |
| (910, 0.00408163265306122, "p.Ser216Asn"), | |
| (910, 0.00408163265306122, "p.Ser36Asn"), | |
| (1173, 0.00408163265306122, "p.Val303Ala"), | |
| (1173, 0.00408163265306122, "p.Val123Ala"), | |
| (1181, 0.00408163265306122, "p.Val306Phe"), | |
| (1181, 0.00408163265306122, "p.Val126Phe"), | |
| (1191, 0.00408163265306122, "p.Pro309Leu"), | |
| (1191, 0.00408163265306122, "p.Pro129Leu"), | |
| (1457, 0.00408163265306122, "p.Arg398Cys"), | |
| (1457, 0.00408163265306122, "p.Arg218Cys"), | |
| (1473, 0.00408163265306122, "p.Thr403Ile"), | |
| (1473, 0.00408163265306122, "p.Thr223Ile"), | |
| (1716, 0.00408163265306122, "p.Thr484Ile"), | |
| (1716, 0.00408163265306122, "p.Thr304Ile"), | |
| (1734, 0.00408163265306122, "p.Thr490Ile"), | |
| (1734, 0.00408163265306122, "p.Thr310Ile"), | |
| (1935, 0.00408163265306122, "p.Asn557Ser"), | |
| (1935, 0.00408163265306122, "p.Asn377Ser"), | |
| (2079, 0.00408163265306122, "p.Val605Ala"), | |
| (2079, 0.00408163265306122, "p.Val425Ala"), | |
| (2106, 0.00408163265306122, "p.Thr614Ile"), | |
| (2106, 0.00408163265306122, "p.Thr434Ile"), | |
| (2459, 0.00408163265306122, "p.Pro732Ser"), | |
| (2459, 0.00408163265306122, "p.Pro552Ser"), | |
| (2973, 0.00408163265306122, "p.Ala903Val"), | |
| (2973, 0.00408163265306122, "p.Ala85Val"), | |
| (3042, 0.00408163265306122, "p.Pro926His"), | |
| (3042, 0.00408163265306122, "p.Pro108His"), | |
| (3312, 0.00408163265306122, "p.Leu1016Arg"), | |
| (3312, 0.00408163265306122, "p.Leu198Arg"), | |
| (3370, 0.00408163265306122, "p.Asp1036Asn"), | |
| (3370, 0.00408163265306122, "p.Asp218Asn"), | |
| (3471, 0.00408163265306122, "p.Gly1069Glu"), | |
| (3471, 0.00408163265306122, "p.Gly251Glu"), | |
| (4103, 0.00408163265306122, "p.Lys1280Glu"), | |
| (4103, 0.00408163265306122, "p.Lys462Glu"), | |
| (4158, 0.00408163265306122, "p.Ala1298Val"), | |
| (4158, 0.00408163265306122, "p.Ala480Val"), | |
| (4206, 0.00408163265306122, "p.Ala1314Val"), | |
| (4206, 0.00408163265306122, "p.Ala496Val"), | |
| (4354, 0.00408163265306122, "p.Glu1363Asp"), | |
| (4354, 0.00408163265306122, "p.Glu545Asp"), | |
| (4476, 0.00408163265306122, "p.Arg1404His"), | |
| (4476, 0.00408163265306122, "p.Arg586His"), | |
| (4551, 0.00408163265306122, "p.Thr1429Ile"), | |
| (4551, 0.00408163265306122, "p.Thr611Ile"), | |
| (4665, 0.00408163265306122, "p.Arg1467Lys"), | |
| (4665, 0.00408163265306122, "p.Arg1467Ile"), | |
| (4665, 0.00408163265306122, "p.Arg649Lys"), | |
| (4665, 0.00408163265306122, "p.Arg649Ile"), | |
| (5229, 0.00408163265306122, "p.Lys1655Arg"), | |
| (5229, 0.00408163265306122, "p.Lys837Arg"), | |
| (5230, 0.00408163265306122, "p.Lys1655Asn"), | |
| (5230, 0.00408163265306122, "p.Lys837Asn"), | |
| (5303, 0.00408163265306122, "p.Leu1680Val"), | |
| (5303, 0.00408163265306122, "p.Leu862Val"), | |
| (5554, 0.00408163265306122, "p.Lys1763Asn"), | |
| (5554, 0.00408163265306122, "p.Lys945Asn"), | |
| (5570, 0.00408163265306122, "p.Met1769Val"), | |
| (5570, 0.00408163265306122, "p.Met951Val"), | |
| (5621, 0.00408163265306122, "p.Pro1786Ser"), | |
| (5621, 0.00408163265306122, "p.Pro968Ser"), | |
| (5780, 0.00408163265306122, "p.Ile1839Val"), | |
| (5780, 0.00408163265306122, "p.Ile1021Val"), | |
| (5850, 0.00408163265306122, "p.Pro1862Leu"), | |
| (5850, 0.00408163265306122, "p.Pro1044Leu"), | |
| (6033, 0.00408163265306122, "p.Ala1923Val"), | |
| (6033, 0.00408163265306122, "p.Ala1105Val"), | |
| (6042, 0.00408163265306122, "p.Asp1926Gly"), | |
| (6042, 0.00408163265306122, "p.Asp1108Gly"), | |
| (6510, 0.00408163265306122, "p.Ser2083_Ile2086del"), | |
| (6510, 0.00408163265306122, "p.Ser1265_Ile1268del"), | |
| (6530, 0.00408163265306122, "p.Glu2089Lys"), | |
| (6530, 0.00408163265306122, "p.Glu1271Lys"), | |
| (6573, 0.00408163265306122, "p.Ser2103Phe"), | |
| (6573, 0.00408163265306122, "p.Ser1285Phe"), | |
| (6636, 0.00408163265306122, "p.Thr2124Ile"), | |
| (6636, 0.00408163265306122, "p.Thr1306Ile"), | |
| (7038, 0.00408163265306122, "p.Gly2258Val"), | |
| (7038, 0.00408163265306122, "p.Met2259Ile"), | |
| (7038, 0.00408163265306122, "p.Gly1440Val"), | |
| (7038, 0.00408163265306122, "p.Met1441Ile"), | |
| (7042, 0.00408163265306122, "p.Met2259Ile"), | |
| (7042, 0.00408163265306122, "p.Met1441Ile"), | |
| (7083, 0.00408163265306122, "p.Ser2273Phe"), | |
| (7083, 0.00408163265306122, "p.Ser1455Phe"), | |
| (7860, 0.00408163265306122, "p.Thr2532Ile"), | |
| (7860, 0.00408163265306122, "p.Thr1714Ile"), | |
| (8078, 0.00408163265306122, "p.Pro2605Ser"), | |
| (8078, 0.00408163265306122, "p.Pro1787Ser"), | |
| (8357, 0.00408163265306122, "p.His2698Tyr"), | |
| (8357, 0.00408163265306122, "p.His1880Tyr"), | |
| (8456, 0.00408163265306122, "p.Ser2731Gly"), | |
| (8456, 0.00408163265306122, "p.Ser1913Gly"), | |
| (8621, 0.00408163265306122, "p.Ile2786Val"), | |
| (8621, 0.00408163265306122, "p.Ile23Val"), | |
| (8727, 0.00408163265306122, "p.Ala2821Val"), | |
| (8727, 0.00408163265306122, "p.Ala58Val"), | |
| (9120, 0.00408163265306122, "p.Thr2952Ile"), | |
| (9120, 0.00408163265306122, "p.Thr189Ile"), | |
| (9207, 0.00408163265306122, "p.Ser2981Phe"), | |
| (9207, 0.00408163265306122, "p.Ser218Phe"), | |
| (9429, 0.00408163265306122, "p.Ile3055Thr"), | |
| (9429, 0.00408163265306122, "p.Ile292Thr"), | |
| (9773, 0.00408163265306122, "p.Val3170Phe"), | |
| (9773, 0.00408163265306122, "p.Val407Phe"), | |
| (9924, 0.00408163265306122, "p.Ala3220Val"), | |
| (9924, 0.00408163265306122, "p.Ala457Val"), | |
| (9935, 0.00408163265306122, "p.Thr3224Ala"), | |
| (9935, 0.00408163265306122, "p.Thr461Ala"), | |
| (9996, 0.00408163265306122, "p.Ser3244Leu"), | |
| (9996, 0.00408163265306122, "p.Ser481Leu"), | |
| (10029, 0.00408163265306122, "p.Thr3255Ile"), | |
| (10029, 0.00408163265306122, "p.Thr492Ile"), | |
| (10104, 0.00408163265306122, "p.Met3280Thr"), | |
| (10104, 0.00408163265306122, "p.Met17Thr"), | |
| (10317, 0.00408163265306122, "p.Leu3352Phe"), | |
| (10317, 0.00408163265306122, "p.Leu89Phe"), | |
| (10340, 0.00408163265306122, "p.Pro3359Ser"), | |
| (10340, 0.00408163265306122, "p.Pro96Ser"), | |
| (10523, 0.00408163265306122, "p.Val3420Ile"), | |
| (10523, 0.00408163265306122, "p.Val157Ile"), | |
| (10618, 0.00408163265306122, "p.Arg3451Ser"), | |
| (10618, 0.00408163265306122, "p.Arg188Ser"), | |
| (10724, 0.00408163265306122, "p.Thr3487Ala"), | |
| (10724, 0.00408163265306122, "p.Thr224Ala"), | |
| (10882, 0.00408163265306122, "p.Met3539Ile"), | |
| (10882, 0.00408163265306122, "p.Met276Ile"), | |
| (11031, 0.00408163265306122, "p.Thr3589Ile"), | |
| (11031, 0.00408163265306122, "p.Thr20Ile"), | |
| (11109, 0.00408163265306122, "p.Ala3615Val"), | |
| (11109, 0.00408163265306122, "p.Ala46Val"), | |
| (11124, 0.00408163265306122, "p.Ala3620Val"), | |
| (11124, 0.00408163265306122, "p.Ala51Val"), | |
| (11760, 0.00408163265306122, "p.Lys3832Thr"), | |
| (11760, 0.00408163265306122, "p.Lys263Thr"), | |
| (11939, 0.00408163265306122, "p.Val3892Ile"), | |
| (11939, 0.00408163265306122, "p.Val33Ile"), | |
| (12072, 0.00408163265306122, "p.Asp3936Gly"), | |
| (12072, 0.00408163265306122, "p.Asp77Gly"), | |
| (12153, 0.00408163265306122, "p.Ala3963Val"), | |
| (12153, 0.00408163265306122, "p.Ala21Val"), | |
| (12188, 0.00408163265306122, "p.Val3975Phe"), | |
| (12188, 0.00408163265306122, "p.Val33Phe"), | |
| (12202, 0.00408163265306122, "p.Lys3979Asn"), | |
| (12202, 0.00408163265306122, "p.Lys37Asn"), | |
| (12756, 0.00408163265306122, "p.Thr4164Ile"), | |
| (12756, 0.00408163265306122, "p.Thr24Ile"), | |
| (12786, 0.00408163265306122, "p.Thr4174Ile"), | |
| (12786, 0.00408163265306122, "p.Thr34Ile"), | |
| (12846, 0.00408163265306122, "p.Ala4194Val"), | |
| (12846, 0.00408163265306122, "p.Ala54Val"), | |
| (13059, 0.00408163265306122, "p.Thr4265Ile"), | |
| (13059, 0.00408163265306122, "p.Thr12Ile"), | |
| (13309, 0.00408163265306122, "p.Lys4348Asn"), | |
| (13309, 0.00408163265306122, "p.Lys95Asn"), | |
| (13446, 0.00408163265306122, "p.Ala4394Val"), | |
| (13446, 0.00408163265306122, "p.Ala2Val"), | |
| (13616, 0.00408163265306122, "p.Lys4451Arg"), | |
| (13616, 0.00408163265306122, "p.Lys59Arg"), | |
| (13694, 0.00408163265306122, "p.Thr4477Ile"), | |
| (13694, 0.00408163265306122, "p.Thr85Ile"), | |
| (13721, 0.00408163265306122, "p.Pro4486Leu"), | |
| (13721, 0.00408163265306122, "p.Pro94Leu"), | |
| (13958, 0.00408163265306122, "p.Arg4565His"), | |
| (13958, 0.00408163265306122, "p.Arg173His"), | |
| (14223, 0.00408163265306122, "p.Thr4654Ala"), | |
| (14223, 0.00408163265306122, "p.Thr262Ala"), | |
| (14396, 0.00408163265306122, "p.Thr4711Ile"), | |
| (14396, 0.00408163265306122, "p.Thr319Ile"), | |
| (14405, 0.00408163265306122, "p.Pro4715Leu"), | |
| (14405, 0.00408163265306122, "p.Pro323Leu"), | |
| (14407, 0.00408163265306122, "p.Pro4715Phe"), | |
| (14407, 0.00408163265306122, "p.Pro323Phe"), | |
| (14867, 0.00408163265306122, "p.Val4868Ala"), | |
| (14867, 0.00408163265306122, "p.Val476Ala"), | |
| (14912, 0.00408163265306122, "p.Asn4883Ser"), | |
| (14912, 0.00408163265306122, "p.Asn491Ser"), | |
| (15911, 0.00408163265306122, "p.Asp5216Ala"), | |
| (15911, 0.00408163265306122, "p.Asp824Ala"), | |
| (16153, 0.00408163265306122, "p.Val5297Ile"), | |
| (16153, 0.00408163265306122, "p.Val905Ile"), | |
| (16192, 0.00408163265306122, "p.Pro5310Ser"), | |
| (16192, 0.00408163265306122, "p.Pro918Ser"), | |
| (16349, 0.00408163265306122, "p.Ser5362Leu"), | |
| (16349, 0.00408163265306122, "p.Ser38Leu"), | |
| (16373, 0.00408163265306122, "p.Asn5370Thr"), | |
| (16373, 0.00408163265306122, "p.Asn46Thr"), | |
| (16616, 0.00408163265306122, "p.Thr5451Ile"), | |
| (16616, 0.00408163265306122, "p.Thr127Ile"), | |
| (16750, 0.00408163265306122, "p.Pro5496Ser"), | |
| (16750, 0.00408163265306122, "p.Pro172Ser"), | |
| (16859, 0.00408163265306122, "p.Ala5532Val"), | |
| (16859, 0.00408163265306122, "p.Ala208Val"), | |
| (17285, 0.00408163265306122, "p.Ser5674Leu"), | |
| (17285, 0.00408163265306122, "p.Ser350Leu"), | |
| (17939, 0.00408163265306122, "p.Ala5892Val"), | |
| (17939, 0.00408163265306122, "p.Ala568Val"), | |
| (17941, 0.00408163265306122, "p.Lys5893Glu"), | |
| (17941, 0.00408163265306122, "p.Lys569Glu"), | |
| (18032, 0.00408163265306122, "p.Thr5923Asn"), | |
| (18032, 0.00408163265306122, "p.Thr599Asn"), | |
| (18086, 0.00408163265306122, "p.Thr5941Ile"), | |
| (18086, 0.00408163265306122, "p.Thr16Ile"), | |
| (18180, 0.00408163265306122, "p.Lys5972Asn"), | |
| (18180, 0.00408163265306122, "p.Lys47Asn"), | |
| (18286, 0.00408163265306122, "p.Val6008Leu"), | |
| (18286, 0.00408163265306122, "p.Val83Leu"), | |
| (18452, 0.00408163265306122, "p.Ala6063Val"), | |
| (18452, 0.00408163265306122, "p.Ala138Val"), | |
| (18511, 0.00408163265306122, "p.Pro6083Ser"), | |
| (18511, 0.00408163265306122, "p.Pro158Ser"), | |
| (18565, 0.00408163265306122, "p.Asn6101Asp"), | |
| (18565, 0.00408163265306122, "p.Asn176Asp"), | |
| (18929, 0.00408163265306122, "p.Pro6222Leu"), | |
| (18929, 0.00408163265306122, "p.Pro297Leu"), | |
| (19677, 0.00408163265306122, "p.Gln6471His"), | |
| (19677, 0.00408163265306122, "p.Gln19His"), | |
| (19891, 0.00408163265306122, "p.Asp6543Tyr"), | |
| (19891, 0.00408163265306122, "p.Asp91Tyr"), | |
| (19981, 0.00408163265306122, "p.Val6573Ile"), | |
| (19981, 0.00408163265306122, "p.Val121Ile"), | |
| (20208, 0.00408163265306122, "p.Gln6648His"), | |
| (20208, 0.00408163265306122, "p.Gln196His"), | |
| (20306, 0.00408163265306122, "p.Gly6681Val"), | |
| (20306, 0.00408163265306122, "p.Gly229Val"), | |
| (20404, 0.00408163265306122, "p.Pro6714Ser"), | |
| (20404, 0.00408163265306122, "p.Pro262Ser"), | |
| (20458, 0.00408163265306122, "p.Ile6732Leu"), | |
| (20458, 0.00408163265306122, "p.Ile280Leu"), | |
| (20629, 0.00408163265306122, "p.His6789Tyr"), | |
| (20629, 0.00408163265306122, "p.His337Tyr"), | |
| (20759, 0.00408163265306122, "p.Ala6832Val"), | |
| (20759, 0.00408163265306122, "p.Ala34Val"), | |
| (20762, 0.00408163265306122, "p.Thr6833Ile"), | |
| (20762, 0.00408163265306122, "p.Thr35Ile"), | |
| (21110, 0.00408163265306122, "p.Thr6949Ile"), | |
| (21110, 0.00408163265306122, "p.Thr151Ile"), | |
| (21193, 0.00408163265306122, "p.Asp6977Asn"), | |
| (21193, 0.00408163265306122, "p.Asp179Asn"), | |
| (21575, 0.00408163265306122, "p.Leu5Phe"), | |
| (21588, 0.00408163265306122, "p.Pro9Leu"), | |
| (21652, 0.00408163265306122, "p.Asn30Lys"), | |
| (21846, 0.00408163265306122, "p.Thr95Asn"), | |
| (21846, 0.00408163265306122, "p.Thr95Ile"), | |
| (21974, 0.00408163265306122, "p.Asp138Tyr"), | |
| (21990, 0.00408163265306122, "p.Tyr145del"), | |
| (22226, 0.00408163265306122, "p.Ala222Ser"), | |
| (22295, 0.00408163265306122, "p.His245Tyr"), | |
| (22427, 0.00408163265306122, "p.Val289Ile"), | |
| (22959, 0.00408163265306122, "p.Arg466Lys"), | |
| (23042, 0.00408163265306122, "p.Ser494Pro"), | |
| (23282, 0.00408163265306122, "p.Asp574Tyr"), | |
| (23402, 0.00408163265306122, "p.Asp614Gly"), | |
| (23430, 0.00408163265306122, "p.Ala623Val"), | |
| (23474, 0.00408163265306122, "p.Thr638Ala"), | |
| (23522, 0.00408163265306122, "p.Glu654Lys"), | |
| (23586, 0.00408163265306122, "p.Gln675Arg"), | |
| (23634, 0.00408163265306122, "p.Ser691Phe"), | |
| (23730, 0.00408163265306122, "p.Thr723Ile"), | |
| (23987, 0.00408163265306122, "p.Pro809Ser"), | |
| (24000, 0.00408163265306122, "p.Ser813Ile"), | |
| (24098, 0.00408163265306122, "p.Ala846Ser"), | |
| (24507, 0.00408163265306122, "p.Ser982Leu"), | |
| (24909, 0.00408163265306122, "p.Thr1116Asn"), | |
| (24926, 0.00408163265306122, "p.Val1122Leu"), | |
| (25019, 0.00408163265306122, "p.Asp1153Tyr"), | |
| (25065, 0.00408163265306122, "p.Asp1168Gly"), | |
| (25127, 0.00408163265306122, "p.Val1189Phe"), | |
| (25169, 0.00408163265306122, "p.Leu1203Phe"), | |
| (25173, 0.00408163265306122, "p.Gly1204Glu"), | |
| (25355, 0.00408163265306122, "p.Leu1265Phe"), | |
| (25409, 0.00408163265306122, "p.Arg6Lys"), | |
| (25444, 0.00408163265306122, "p.Gly18Cys"), | |
| (25459, 0.00408163265306122, "p.Ala23Ser"), | |
| (25483, 0.00408163265306122, "p.Ala31Ser"), | |
| (25487, 0.00408163265306122, "p.Thr32Ile"), | |
| (25517, 0.00408163265306122, "p.Pro42His"), | |
| (25517, 0.00408163265306122, "p.Pro42Leu"), | |
| (25528, 0.00408163265306122, "p.Leu46Phe"), | |
| (25531, 0.00408163265306122, "p.Ile47Val"), | |
| (25553, 0.00408163265306122, "p.Ala54Val"), | |
| (25556, 0.00408163265306122, "p.Val55Gly"), | |
| (25613, 0.00408163265306122, "p.Ser74Phe"), | |
| (25624, 0.00408163265306122, "p.His78Tyr"), | |
| (25658, 0.00408163265306122, "p.Thr89Ile"), | |
| (25688, 0.00408163265306122, "p.Ala99Asp"), | |
| (25699, 0.00408163265306122, "p.Pro104dup"), | |
| (25720, 0.00408163265306122, "p.Ala110Ser"), | |
| (25844, 0.00408163265306122, "p.Thr151Ile"), | |
| (25855, 0.00408163265306122, "p.Asp155Tyr"), | |
| (25901, 0.00408163265306122, "p.Thr170Ile"), | |
| (25904, 0.00408163265306122, "p.Ser171Leu"), | |
| (26021, 0.00408163265306122, "p.Asp210Ala"), | |
| (26144, 0.00408163265306122, "p.Gly251Val"), | |
| (26428, 0.00408163265306122, "p.Val62Phe"), | |
| (26447, 0.00408163265306122, "p.Ser68Phe"), | |
| (26555, 0.00408163265306122, "p.Glu11Asp"), | |
| (26589, 0.00408163265306122, "p.Val23Leu"), | |
| (26592, 0.00408163265306122, "p.Ile24Leu"), | |
| (26654, 0.00408163265306122, "p.Arg44Ser"), | |
| (26654, 0.00408163265306122, "p.Leu46Phe"), | |
| (26849, 0.00408163265306122, "p.Met109Ile"), | |
| (26895, 0.00408163265306122, "p.His125Tyr"), | |
| (27258, 0.00408163265306122, "p.Met19Ile"), | |
| (27295, 0.00408163265306122, "p.Ile32Val"), | |
| (27382, 0.00408163265306122, "p.Asp61His"), | |
| (27679, 0.00408163265306122, "p.Leu96Phe"), | |
| (27835, 0.00408163265306122, "p.Ile27Thr"), | |
| (27899, 0.00408163265306122, "p.Gly8Arg"), | |
| (27947, 0.00408163265306122, "p.Gln18His"), | |
| (28005, 0.00408163265306122, "p.Pro38Ser"), | |
| (28168, 0.00408163265306122, "p.Glu92Ala"), | |
| (28216, 0.00408163265306122, "p.Phe108Ser"), | |
| (28290, 0.00408163265306122, "p.Pro6Leu"), | |
| (28386, 0.00408163265306122, "p.Lys38Ile"), | |
| (28655, 0.00408163265306122, "p.Asp128Tyr"), | |
| (28774, 0.00408163265306122, "p.Leu167Phe"), | |
| (28842, 0.00408163265306122, "p.Ser190Ile"), | |
| (28866, 0.00408163265306122, "p.Thr198Ile"), | |
| (29237, 0.00408163265306122, "p.Met322Val"), | |
| (29409, 0.00408163265306122, "p.Thr379Ile"), | |
| (29440, 0.00408163265306122, "p.Gln389His"), | |
| (29648, 0.00408163265306122, "p.Asp31Asn"), | |
| (29648, 0.00408163265306122, "p.Asp31Tyr"), | |
| ] | |
| self.resize(600, 200) | |
| print(self.mapToPixel(29557)) | |
| def paintEvent(self, event): | |
| painter = QPainter(self) | |
| painter.setBrush(QBrush(Qt.white)) | |
| painter.drawRect(self.rect()) | |
| height = 20 | |
| painter.translate(0, self.height() - height * 4) | |
| for index, c in enumerate(self.coord): | |
| start, end, name, color = c | |
| if index % 2: | |
| y = 0 | |
| else: | |
| y = height | |
| start = self.mapToPixel(start) | |
| end = self.mapToPixel(end) | |
| rect = QRect(start, y, end - start, height) | |
| painter.setBrush(QBrush(QColor(color))) | |
| painter.setPen(Qt.NoPen) | |
| painter.drawRect(rect) | |
| painter.setPen(QPen(QColor("white"))) | |
| painter.drawText(rect, Qt.AlignCenter, name) | |
| painter.resetTransform() | |
| # Draw lollipop | |
| for mut in self.mutations: | |
| x, size, name = mut | |
| x = self.mapToPixel(x) | |
| ystart = self.height() - height * 4 | |
| yend = self.height() - 150 | |
| y = (yend - ystart) * size | |
| start = QPoint(x, ystart) | |
| end = QPoint(x, ystart + y - 10) | |
| painter.setPen(QPen(QColor("lightgray"))) | |
| painter.drawLine(start, end) | |
| circle = QRect(0, 0, 8, 8) | |
| circle.moveCenter(end) | |
| painter.setPen(Qt.NoPen) | |
| painter.setBrush(QBrush(QColor("#DBBDE5"))) | |
| painter.drawEllipse(circle) | |
| if size > 0.5: | |
| painter.setPen(QPen(QColor("black"))) | |
| painter.drawText(circle.center() + QPoint(10, 10), str(name)) | |
| # Draw axis | |
| painter.setPen(QPen(QColor("darkgray"))) | |
| axis_y = self.height() - 30 | |
| painter.drawLine(0, axis_y, self.width(), axis_y) | |
| font = QFont() | |
| font.setPixelSize(10) | |
| metric = QFontMetrics(font) | |
| painter.setFont(font) | |
| for i in range(0, 30000, 5000): | |
| ii = self.mapToPixel(i) | |
| painter.drawLine(ii, axis_y, ii, axis_y + 5) | |
| painter.drawText(ii - metric.horizontalAdvance(str(i)) / 2, axis_y + 20, str(i)) | |
| def mapToPixel(self, value): | |
| return value * self.width() / 29557 | |
| if __name__ == "__main__": | |
| app = QApplication(sys.argv) | |
| w = LolliPop() | |
| w.show() | |
| app.exec_() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
lollipop_covid.py:687: DeprecationWarning: QFontMetrics.width(const QString & arg__1, int len) const is deprecated
You can use
int QFontMetrics::horizontalAdvance(const QString &text, int len = -1) constinstead.It is also PySide6 compatible, cause
AttributeError: 'PySide6.QtGui.QFontMetrics' object has no attribute 'width'