diff --git a/examples/seq/seq_viewer.py b/examples/seq/seq_viewer.py new file mode 100644 index 0000000000000000000000000000000000000000..2d52392538ffe8bb8df25093f087535f928ece7b --- /dev/null +++ b/examples/seq/seq_viewer.py @@ -0,0 +1,4 @@ +aln=io.LoadAlignment('sh2.aln') +v=gui.SequenceViewerV2() +v.AddAlignment(aln) +v.Show() diff --git a/examples/seq/sh2.aln b/examples/seq/sh2.aln new file mode 100644 index 0000000000000000000000000000000000000000..45daa963b90571581ffe75d3904757efafe107a8 --- /dev/null +++ b/examples/seq/sh2.aln @@ -0,0 +1,214 @@ +CLUSTAL 2.0.12 multiple sequence alignment + + +SH2 -------------------------KP-HPWFFGKIPRAKAEEMLSKQR- 23 +UniRef90_UPI0000EB201F KAELNGKDGFIPKN-------YIEMKP-HPWFFGKIPRAKAEEMLSKQR- 45 +UniRef90_P62993 KAELNGKDGFIPKN-------YIEMKP-HPWFFGKIPRAKAEEMLSKQR- 78 +UniRef90_P62993-2 KAELNGKDGFIPKN-------YIEMKP-HP-------------------- 59 +UniRef90_P87379 KAELNGKDGFIPKN-------YIEMKA-HPWFFGKIPRAKAEEMLGKQR- 78 +UniRef90_UPI00016E653C KAELRGKDGFIPKN-------YIEMKA-HPWFYGKIPRAKAEEILNKQR- 78 +UniRef90_UPI00016E653B KAELRGKDGFIPKN-------YIEMKA-HPWFYGKIPRAKAEEILNKQR- 78 +UniRef90_Q4T656 DQALS-FASLLPVS-------FSAC---CRWFYGKIPRAKAEEILNKQR- 75 +UniRef90_UPI0001555716 KAELNGKDGFIPKN-------YIEMKP-HLWFFGKIPRAYAEEMLGKQL- 388 +UniRef90_UPI000180AF26 KAEQDGKEGLVPMN-------YIQMKP-CEWFARNMTRANAELRL-KNA- 52 +UniRef90_UPI000180AF37 KAEQDGKEGLVPMN-------YIEIKE-CEWFARNMTRANAELRL-KNT- 77 +UniRef90_A8XPY6 KAELDGTEGFIPSN-------YIRMGD-CSWYLGKITRNDAEVLLKKSNV 79 +UniRef90_P29355 KAELDGNEGFIPSN-------YIRMTE-CNWYLGKITRNDAEVLLKKPTV 79 +UniRef90_UPI000186E6C5 RAELDSKEGLIPSN-------YIEMKN-HDWYYGRITRADAEKLLMNK-- 77 +UniRef90_Q08012 RAELDGKEGLIPSN-------YIEMKN-HDWYYGRITRADAEKLLSNK-- 77 +UniRef90_B7P0R2 RAELDSKEGLIPSN-------YIEMKK-HDWYYGRITRADAEKLLSNK-- 77 +UniRef90_D3PIQ8 RAESGGKEGLIPSN-------YIDMKP-HDWYYSRMTRATAEKLLSNK-- 77 +UniRef90_C4WWT7 RAEFEGKEGLIPSN-------YIEMKN-HDWYYGKITRADAEKLLDQQ-- 77 +UniRef90_UPI0000586DB6 -------------------------------------RDGAEELLKND-- 40 +UniRef90_UPI0001CBA623 KAELDGREGFIPKN-------YITMRP-HDWFHGKISRAKAEELLQLQP- 78 +UniRef90_UPI0001CBA624 NAELDGREGLIPKN-------YIEMKP-HEWFHGKISREKAEELLQLQS- 77 +UniRef90_UPI000192619C KAEQNGKEGFVPKN-------YIQMKP-HSWYYGKIRRSEAEQLLLQEP- 52 +UniRef90_UPI0000521DDC RAEIDGRMGLVPKN-------YIELKA-HDWYHGKISRVKAEQSLNKPHY 79 +UniRef90_C1LZF7 LAEQEGRTGLIPCN-------YITMRP-HPWYIRHCSRMEAEERLQEIDQ 79 +UniRef90_UPI0000E478D2 LAHQGAKQGLVPEN-------YLKIEKSHPWYVGKISRKVAEEYLMSMP- 80 +UniRef90_UPI0000E49A1C ----------MGPK-------HTYPEIAMAWFFPTITRKNAELLLMQE-- 31 +UniRef90_A8E5T1 KAELFGREGYIPKN-------YIKVKP-HPWYAGRISRQVAEEILLKRNF 79 +UniRef90_C1C3T6 KAELKGQEGYIPKN-------YIKVKP-HPWYAGRISRQVAEEILLKKRF 79 +UniRef90_Q13588 KAELRGVEGFIPKN-------YIRVKP-HPWYSGRISRQLAEEILMKRNH 79 +UniRef90_UPI0001C606E3 KAELRGAEGFVPKN-------YIHIKP-HPWYSGRISRQLAEEILMKRNQ 79 +UniRef90_Q9CX99 KAELRGAEGFVPKN-------YIRVKP-HPWYSGRISRQLAEETLMKRNH 79 +UniRef90_UPI0000DA3575 GVGLKPIEGMRPTNRTXRIPADIVPSP-HRWYSGRISRQLAEETLMKRNH 86 +UniRef90_UPI0000D9440A KAELRGAEGFIPKN-------YIQVKP-HPWFAGRISRQFAEEILLRRNH 79 +UniRef90_UPI000155C0E1 RTSLLGGESFFYKN-------IQKLSP-SPWYAGRISRQLAEEVLLKRNH 79 +UniRef90_UPI0000E80FCB KAELYGCEGFVPKN-------YIKVKP-HPWYAGRISRHVAEELLLKRRY 79 +UniRef90_UPI00016E4BE7 TAELHNRKGFVPKN-------YINLRP-HAWFAGRISRSVAESRLRQRE- 78 +UniRef90_Q503S8 TAEFVNRKGYVPKN-------YISLRP-HAWFAGRISRHVAENRLHQRD- 78 +UniRef90_Q4V9Q1 TAELLGRRGYVPKN-------YINVRP-HTWFVGGISRQAAENRLRPLE- 78 +UniRef90_UPI00017B202F TAEIQGKRGYIPQN-------YISLLP-YPWFVGRVSRLEAEKRLRWQD- 78 +UniRef90_UPI0000E25B42 KAELGSQEGYVPKN-------FIDIQF-PEWFHEGLSRHQAENLLMGKE- 149 +UniRef90_O75791 KAELGSQEGYVPKN-------FIDIQF-PKWFHEGLSRHQAENLLMGKE- 76 +UniRef90_B7Z8F8 RHKLNP---FSSK----------------RWFHEGLSRHQAENLLMGKE- 50 +UniRef90_UPI00005BC6B6 KAELGSQEGYVPKN-------FIEIEF-PEWFHEGLSRHQAESLLMGKE- 76 +UniRef90_O89100 KAELGSQEGYVPKN-------FIDIEF-PEWFHEGLSRHQAENLLMGKD- 76 +UniRef90_UPI0000EDE7DF KAELKSHEGYVPKN-------FIDIHI-PGWFHEGISRHEAESLLMGKE- 76 +UniRef90_UPI0000F2E19C KAELGSQEGYVPKN-------FIDIQF-PSWFHEDISRHDAESLLMGKD- 241 +UniRef90_UPI0000E7F8B9 KAELRSQEGYVPKN-------FIDFHV-PPWFDEKISRHEAESILMNKG- 76 +UniRef90_UPI0000ECD2B7 KAELRSQEGYVPKN-------FIDFHV-PPWFDEKISRHEAESILMNKG- 76 +UniRef90_UPI000194E163 KAELRSHEGYVPKN-------FIDFHV-PHWFDEKISRHEAENLLMSKG- 91 +UniRef90_B5X487 KAELHGQEGFVPQN-------YIERQT-PSWFKETASRSSAEELLMSRE- 76 +UniRef90_Q567F1 KAELHGHEGYVPKN-------YVDRQI-PSWFKESASRGSAEETLMSRE- 76 + + +SH2 -------HDGAFLIRESESA--PGDFSL----SVKFGNDVQHFKVLR--D 58 +UniRef90_UPI0000EB201F -------HDGAFLIRESESA--PGDFSL----SVKFGNDVQHFKVLR--D 80 +UniRef90_P62993 -------HDGAFLIRESESA--PGDFSL----SVKFGNDVQHFKVLR--D 113 +UniRef90_P62993-2 -----------------------------------FGNDVQHFKVLR--D 72 +UniRef90_P87379 -------HDGAFLIRESESA--PGDFSL----SVKFGNDVQHFKVLR--D 113 +UniRef90_UPI00016E653C -------RDGAFLIRESESA--PGDFSL----SVKYGNDVQHFKVLR--D 113 +UniRef90_UPI00016E653B -------RDGAFLIRESESA--PGDFSL----SVKYGNDVQHFKVLR--D 113 +UniRef90_Q4T656 -------RDGAFLIRESESA--PGDFSL----SVKYGNDVQHFKVLR--D 110 +UniRef90_UPI0001555716 -------NYGSFFILXXXXP--PGDALTGARSTPRFGNDVQHFKVLR--D 427 +UniRef90_UPI000180AF26 -------LDESFLVRESEST--PGDFSL----SVKTNSGVQHFKVLR--D 87 +UniRef90_UPI000180AF37 -------LDGSFLVRESEST--PGEFSV----SVKTNSGVQHFKVLR--D 112 +UniRef90_A8XPY6 -------RDGHFLVRQCESS--PGEFSI----SVRFQDSVQHFKVLR--D 114 +UniRef90_P29355 -------RDGHFLVRQCESS--PGEFSI----SVRFQDSVQHFKVLR--D 114 +UniRef90_UPI000186E6C5 -------HEGAFLIRVSESS--PGDFSL----SVKCSDGVQHFKVLR--D 112 +UniRef90_Q08012 -------HEGAFLIRISESS--PGDFSL----SVKCPDGVQHFKVLR--D 112 +UniRef90_B7P0R2 -------HEGAFLIRVSESS--PGDFSL----SVRCGDGVQHFKVLR--D 112 +UniRef90_D3PIQ8 -------HEGAFVIRVSESS--PGDFSL----SVKCGDGVQHFKVLR--D 112 +UniRef90_C4WWT7 -------PEGCFLVRISESS--PGDFSL----SVKCGDGVQHFKVLR--D 112 +UniRef90_UPI0000586DB6 -------GDGAFLIRESEGT--PGDYSL----SVKFVDGVQHFKVLR--D 75 +UniRef90_UPI0001CBA623 -------HDGAFLIRESESA--PGDFSL----SVKFKDEVQHFKVLR--D 113 +UniRef90_UPI0001CBA624 -------YDGAFLIRESEST--PGDFSL----SVKFKDGVQNFKILR--D 112 +UniRef90_UPI000192619C -------HDGAYLIRDSEST--AGDFSL----SVKFNNQVQHFKVLR--D 87 +UniRef90_UPI0000521DDC -------PDGAFLIRESESS--PGDFSL----SVKYGSAVQHFKVLR--D 114 +UniRef90_C1LZF7 ETAQHLQPDGAFILRQSEAD--GKGFSL----SVKQGCEVLHFKVLQ--D 121 +UniRef90_UPI0000E478D2 -------SDGAFMIRDSESNPDSGNFSL----SVKFRDQVQHFKILT--D 117 +UniRef90_UPI0000E49A1C -------RNGAFLVRRSESS--EGLYSL----SVKYNESVQHFRILQ--D 66 +UniRef90_A8E5T1 --------VGAFLIRDSESS--PGDFSI----SVNYGHHVQHFKVLRDTE 115 +UniRef90_C1C3T6 --------LGAFLIRDSESS--PGEFSI----SVNYGHHVQHFKVLR--E 113 +UniRef90_Q13588 --------LGAFLIRESESS--PGEFSV----SVNYGDQVQHFKVLR--E 113 +UniRef90_UPI0001C606E3 --------LGAFLIRESESS--PGEFSV----SVNYGDQVQHFKVLR--E 113 +UniRef90_Q9CX99 --------LGAFLIRESESS--PGEFSV----SVNYGDQVQHFKVLR--E 113 +UniRef90_UPI0000DA3575 --------LGAFLIRESESS--PGEFSV----SVNYGDQVQHFKVLR--E 120 +UniRef90_UPI0000D9440A --------LGAFLIRESESS--PGEFSV----SVNYGNQVQHFKVLR--E 113 +UniRef90_UPI000155C0E1 --------LGAFLIRESESS--PGEFSV----SVNYGDQVQHFKVLR--E 113 +UniRef90_UPI0000E80FCB --------VGAFLIRESESA--PGEFSI----SVNYGQHVQHFKVLR--E 113 +UniRef90_UPI00016E4BE7 --------CGAFLVRESESA--PGEFSM----SVSYGDHVQHFKVLQD-- 112 +UniRef90_Q503S8 --------CGSFLVRESESA--PGEFSM----SVSYGDHVQHFKVLKD-- 112 +UniRef90_Q4V9Q1 --------CGAFLIRESEST--PGEFSV----SVSYGDHVQHFKVLKD-- 112 +UniRef90_UPI00017B202F --------PGVFLVRESESA--PGEFSV----SVSYGNRVEHFRVLE--- 111 +UniRef90_UPI0000E25B42 --------VGFFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 183 +UniRef90_O75791 --------VGFFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 110 +UniRef90_B7Z8F8 --------VGFFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 84 +UniRef90_UPI00005BC6B6 --------LGCFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 110 +UniRef90_O89100 --------IGFFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 110 +UniRef90_UPI0000EDE7DF --------VGSFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 110 +UniRef90_UPI0000F2E19C --------VGSFIIRASQSS--PGDFSI----SVRHEDDVQHFKVMR--D 275 +UniRef90_UPI0000E7F8B9 --------VGSFIVRASQNS--HGDFSI----SVRHEDDVQHFKVMR--D 110 +UniRef90_UPI0000ECD2B7 --------VGSFIVRASQNS--HGDFSI----SVRHEDDVQHFKVMR--D 110 +UniRef90_UPI000194E163 --------VGCFVVRASQNS--HGDFSI----SVRHEDDVQHFKVMR--D 125 +UniRef90_B5X487 --------VGGFLIRGSQSS--PGEFSI----SVRHEFDVQHFKVMK--D 110 +UniRef90_Q567F1 --------VGAFLIRGSQSS--PGDFSI----SVRHDYDVQHFKVMK--D 110 + * :*::: + +SH2 GAGKYFLWVVKFNSLNELVDYHRSTSVSR---------------NQQIFL 93 +UniRef90_UPI0000EB201F GAGKYFLWVVKFNSLNELVDYHRSTSVSR---------------NQQIFL 115 +UniRef90_P62993 GAGKYFLWVVKFNSLNELVDYHRSTSVSR---------------NQQIFL 148 +UniRef90_P62993-2 GAGKYFLWVVKFNSLNELVDYHRSTSVSR---------------NQQIFL 107 +UniRef90_P87379 GAGKYFLWVVKFNSLNELVDYHRSTSVSR---------------NQQIFL 148 +UniRef90_UPI00016E653C GAGKYFLWVVKFNSLNELVEYHRTTSVSR---------------NQQIFL 148 +UniRef90_UPI00016E653B GAGKYFLWVVKFNSLNELVEYHRTTSVSR---------------NQQIFL 148 +UniRef90_Q4T656 GAGKYFLWVVKFTSLNELVEYHRTTSVSR---------------NQQIFL 145 +UniRef90_UPI0001555716 GAGKYFLWVVKFNSLNELVDYHRSTSVSR---------------NQQIFL 462 +UniRef90_UPI000180AF26 GAGKYFIWLVKFKSLNQLVDYHRTSSVSR---------------SEQILL 122 +UniRef90_UPI000180AF37 GAGKYFIWVVKFSSLNELVVYHRVMTVSG---------------SERIFL 147 +UniRef90_A8XPY6 QNGKYYLWAVKFNSLNELVAYHRTASVSR---------------THTILL 149 +UniRef90_P29355 QNGKYYLWAVKFNSLNELVAYHRTASVSR---------------THTILL 149 +UniRef90_UPI000186E6C5 AQGKFFLWVVKFSSLNELVEYHRTSSVSR---------------SQHVKL 147 +UniRef90_Q08012 AQSKFFLWVVKFNSLNELVEYHRTASVSR---------------SQDVKL 147 +UniRef90_B7P0R2 TLGKFFLWVVKFASLNELVEYHRSASVSR---------------SQDIKL 147 +UniRef90_D3PIQ8 GQGKFFLWVVKFNSLNELVEYHHSASVSR---------------SQDIKL 147 +UniRef90_C4WWT7 AQAKFFLWVVKFDSLNELVDYHRESSVSR---------------SQDVRL 147 +UniRef90_UPI0000586DB6 GAGKYFLWVVKFNSLNQLVEYHRTSSVSR---------------SQTIYL 110 +UniRef90_UPI0001CBA623 GAGKYFLWVVKFNSLNELVEYHRSSSVSR---------------TQTIYL 148 +UniRef90_UPI0001CBA624 GAGKYFLWVVKFNSLNQLVDYHRTSSVSR---------------SEQIFL 147 +UniRef90_UPI000192619C GAGKYFLWVVKFNSLNQLVEYHRAASVSR---------------SQTIYL 122 +UniRef90_UPI0000521DDC GAGKYFLWVVKFSSLNELIKYHREQSISR---------------TQQIML 149 +UniRef90_C1LZF7 EAGKYFFWLSKFDSINQLIDHHRKTSISR---------------NRLLTL 156 +UniRef90_UPI0000E478D2 LAGKYFLWVVKFTSINDLVDYHKDNSVSRTQEIVLNEPCVPIEDANQRPQ 167 +UniRef90_UPI0000E49A1C TAGKFHLWIVKFPSLDALVDYYRTTSVTR---------------ENQVST 101 +UniRef90_A8E5T1 SNGKYYLWEAKFNSLNELVDYYRRHSIAK---------------FHEVFL 150 +UniRef90_C1C3T6 KSGTYFLWETKFGSLNELVEFYRSSSIAK---------------THPVLL 148 +UniRef90_Q13588 ASGKYFLWEEKFNSLNELVDFYRTTTIAK---------------KRQIFL 148 +UniRef90_UPI0001C606E3 ASGKYFLWEEKFNSLNELVDFYRTTTIAK---------------KRQIFL 148 +UniRef90_Q9CX99 ASGKYFLWEEKFNSLNELVDFYRTTTIAK---------------RRQIFL 148 +UniRef90_UPI0000DA3575 ASGKYFLWEEKFNSLNELVDFYRTTTIAK---------------RRQIFL 155 +UniRef90_UPI0000D9440A NMGKYFLWEEKFNSLNELVDFYRTTTIAK---------------KKQIFL 148 +UniRef90_UPI000155C0E1 RIGKYYLWEEKFNSLNELVDFYRTTTIAK---------------KKQIFL 148 +UniRef90_UPI0000E80FCB RNGKYFLWEEKFNSLNELVDFYRTTTIAK---------------KQQIFL 148 +UniRef90_UPI00016E4BE7 RGGQYYVWDELFPSLNELVEFYHCNSIAR---------------ERTVLL 147 +UniRef90_Q503S8 REGYYFVWEEIFPSLNQLVDFYKTNSIAK---------------ERTVFL 147 +UniRef90_Q4V9Q1 GLGQYFIWDEVFSSLNQLVDFYRINSIAK---------------ERTVFL 147 +UniRef90_UPI00017B202F GGGQYCIWEESFCSLNRLVDFYRTHSIAM---------------DKVVCL 146 +UniRef90_UPI0000E25B42 NKGNYFLWTEKFPSLNKLVDYYRTNSISR---------------QKQIFL 218 +UniRef90_O75791 NKGNYFLWTEKFPSLNKLVDYYRTNSISR---------------QKQIFL 145 +UniRef90_B7Z8F8 NKGNYFLWTEKFPSLNKLVDYYRTNSISR---------------QKQIFL 119 +UniRef90_UPI00005BC6B6 NKGNYFLWTEKFPSLNKLVDYYRKNSISK---------------QKQIFL 145 +UniRef90_O89100 TKGNYFLWTEKFPSLNKLVDYYRTTSISK---------------QKQVFL 145 +UniRef90_UPI0000EDE7DF AKGHYFLWTEKFQSLNRLVEFYKTSSISR---------------QKQIFL 145 +UniRef90_UPI0000F2E19C AKGHYFLWTEKFQSLNQLVNFYRTSSISK---------------QKQIYL 310 +UniRef90_UPI0000E7F8B9 SKGNYYLWTEKFYSLNKLVDYYRTSTISR---------------QKQILL 145 +UniRef90_UPI0000ECD2B7 SKGNYYLWTEKFYSLNKLVDYYRTSTISR---------------QKQILL 145 +UniRef90_UPI000194E163 SKGSYYLWTEKFHSLNKLVDYYKTSSISR---------------QKQIFL 160 +UniRef90_B5X487 SKGHYFLWSEKFTSLNKLVDFYKNTSISK---------------QRDIYL 145 +UniRef90_Q567F1 KSGHYYLWTEKFTSLNKLVDFYKTTSISK---------------QKEIFL 145 + . : .* * *:: *: .:: ::: . + +SH2 RDIEQVP------------------------------------------- 100 +UniRef90_UPI0000EB201F RDIEQVPQQNSIFSLCQR----TSLTLCSIVSLEASEEENPVVREWSPHS 161 +UniRef90_P62993 RDIEQVP------------------------------------------- 155 +UniRef90_P62993-2 RDIEQVP------------------------------------------- 114 +UniRef90_P87379 RDIEQVPQVHGGDRATS--------------------------------- 165 +UniRef90_UPI00016E653C REIEQ--------------------------------------------- 153 +UniRef90_UPI00016E653B REIEQVTQVNVGTHYIN--------------------------------- 165 +UniRef90_Q4T656 RDIEQVTQV----------------------------------------- 154 +UniRef90_UPI0001555716 RDIEQMPQQKSPVCDRLS----FLFCAVNCRACSDGVFHG---------- 498 +UniRef90_UPI000180AF26 RHPIIS-------------------------------------------- 128 +UniRef90_UPI000180AF37 LHPIS--------------------------------------------- 152 +UniRef90_A8XPY6 ADMNV--------------------------------------------- 154 +UniRef90_P29355 SDMNV--------------------------------------------- 154 +UniRef90_UPI000186E6C5 RDMVP--------------------------------------------- 152 +UniRef90_Q08012 RDMIP--------------------------------------------- 152 +UniRef90_B7P0R2 RDMHP--------------------------------------------- 152 +UniRef90_D3PIQ8 KEIIC--------------------------------------------- 152 +UniRef90_C4WWT7 RDMPAATQNG---------------------------------------- 157 +UniRef90_UPI0000586DB6 KDRKS--------------------------------------------- 115 +UniRef90_UPI0001CBA623 LKMHV--------------------------------------------- 153 +UniRef90_UPI0001CBA624 KDKQ---------------------------------------------- 151 +UniRef90_UPI000192619C KDMTN--------------------------------------------- 127 +UniRef90_UPI0000521DDC VDLPV--------------------------------------------- 154 +UniRef90_C1LZF7 VDLVPSKRFPTN-------------------------------------- 168 +UniRef90_UPI0000E478D2 PAMQQSR------------------------------------------- 174 +UniRef90_UPI0000E49A1C QSVEQWS------------------------------------------- 108 +UniRef90_A8E5T1 CDEEQ--------------------------------------------- 155 +UniRef90_C1C3T6 RDEEE--------------------------------------------- 153 +UniRef90_Q13588 RDEEP--------------------------------------------- 153 +UniRef90_UPI0001C606E3 RDEEP--------------------------------------------- 153 +UniRef90_Q9CX99 CDEQP--------------------------------------------- 153 +UniRef90_UPI0000DA3575 CDEQP--------------------------------------------- 160 +UniRef90_UPI0000D9440A RDEEP--------------------------------------------- 153 +UniRef90_UPI000155C0E1 RDEEQ--------------------------------------------- 153 +UniRef90_UPI0000E80FCB RDDEQ--------------------------------------------- 153 +UniRef90_UPI00016E4BE7 RDPEQ--------------------------------------------- 152 +UniRef90_Q503S8 RDLDH--------------------------------------------- 152 +UniRef90_Q4V9Q1 RDPEG--------------------------------------------- 152 +UniRef90_UPI00017B202F RDPPS--------------------------------------------- 151 +UniRef90_UPI0000E25B42 RDRTREDQGHRGNSLDR---RSQGGPHLSGAVGEEIRPSMNRKLSDHPPT 265 +UniRef90_O75791 RDRTREDQGHRGNSLDR---RSQGGPHLSGAVGEEIRPSMNRKLSDHPPT 192 +UniRef90_B7Z8F8 RDRTREDQGHRGNSLDR---RSQGGPHLSGAVGEEIRPSMNRKLSDHPPT 166 +UniRef90_UPI00005BC6B6 RDRTREEQGQRGNSLDR---RSQGGHPLSGAVGEEIRPSMNRKPSDHP-L 191 +UniRef90_O89100 RDGTQ-DQGHRGNSLDR---RSQGGPHPSGTVGEEIRPSVNRKLSDHLPL 191 +UniRef90_UPI0000EDE7DF RDGTREDQERRGGSLDR---RAQEGLGLGGACGEEIRVPMNRKMSDLHPP 192 +UniRef90_UPI0000F2E19C RDGGREEQDRWGGSLER---RLQEGLHISGGVGEETRPSTNRKQSDHPPA 357 +UniRef90_UPI0000E7F8B9 RDDSREEKERRGGSLER---MSRDGLHVGGAAAEAHS-SMSKRYVDHP-- 189 +UniRef90_UPI0000ECD2B7 RDDSREEKERRGGSLER---MSRDGLHVGGAAAEAHS-SMSKRYVDHPVP 191 +UniRef90_UPI000194E163 RDNSQEEKERHGGSLER---IGREGFHMGGAAGEDHS-SISKRYVEYPIP 206 +UniRef90_B5X487 RDGSRDDQSPSTPQPLKRGSLPEERS-----YGAPTAATSHRRASDLP-- 188 +UniRef90_Q567F1 RDGSGDE--PRAPPPIK--SQPEVRPPPGGGYGSPQTSSQNRSTTDPT-- 189 + diff --git a/modules/gui/src/sequence/sequence_table_view.cc b/modules/gui/src/sequence/sequence_table_view.cc index f97bbb3e96636b8d273920f6782f5628c9959f25..52f9083c5dd986d0fb15b432dfaf31ccdadd3a82 100644 --- a/modules/gui/src/sequence/sequence_table_view.cc +++ b/modules/gui/src/sequence/sequence_table_view.cc @@ -66,12 +66,15 @@ SequenceTableView::SequenceTableView(QAbstractItemModel * model) delegate_ = new SequenceDelegate(qobject_cast<SequenceModel*>(this->model()),this); +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) + std::cout << "INIT STATIC" << QT_VERSION << std::endl; this->InitStaticRow(); this->InitStaticColumn(); this->InitStaticField(); this->viewport()->stackUnder(static_field_); this->viewport()->stackUnder(static_column_); this->viewport()->stackUnder(static_row_); +#endif } void SequenceTableView::InitStaticColumn() @@ -187,7 +190,8 @@ void SequenceTableView::InitStaticField(){ this->updateStaticField(); } void SequenceTableView::ResizeWidth(int index, int, int size) -{ +{ +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) if(index == 0){ static_column_->setColumnWidth(0,size); static_field_->setColumnWidth(0,size); @@ -195,10 +199,12 @@ void SequenceTableView::ResizeWidth(int index, int, int size) this->updateStaticField(); } static_row_->setRowHeight(index,size); +#endif } void SequenceTableView::ResizeHeight(int index, int, int size) { +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) static_column_->setRowHeight(index, size); if(index == 0){ static_row_->setRowHeight(0,size); @@ -206,14 +212,17 @@ void SequenceTableView::ResizeHeight(int index, int, int size) this->updateStaticRow(); this->updateStaticField(); } +#endif } void SequenceTableView::resizeEvent(QResizeEvent * event) { QTableView::resizeEvent(event); +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) this->updateStaticColumn(); this->updateStaticRow(); this->updateStaticField(); +#endif } QModelIndex SequenceTableView::moveCursor(CursorAction action, Qt::KeyboardModifiers modifiers) @@ -237,9 +246,13 @@ QModelIndex SequenceTableView::moveCursor(CursorAction action, Qt::KeyboardModif } void SequenceTableView::scrollTo(const QModelIndex & index, ScrollHint hint){ +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) if(index.column()>0 && index.row()>0){ QTableView::scrollTo(index, hint); } +#else + QTableView::scrollTo(index, hint); +#endif } void SequenceTableView::updateStaticColumn() @@ -268,18 +281,23 @@ void SequenceTableView::updateStaticField(){ } void SequenceTableView::columnCountChanged(const QModelIndex& index, int old_count, int new_count){ - if(old_count >= 0 && old_count <= new_count){ + if(old_count >= 0 && old_count <= new_count) { + if(old_count == 0)old_count = 1; for(int col=old_count; col<=new_count; col++){ +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) static_column_->setColumnHidden(col, true); static_field_->setColumnHidden(col,true); +#endif this->setItemDelegateForColumn(col, delegate_); } + } } void SequenceTableView::rowCountChanged(const QModelIndex& index, int old_count, int new_count){ if(old_count >= 0 && old_count <= new_count){ +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) if(old_count == 0){ old_count = 1; } @@ -287,23 +305,28 @@ void SequenceTableView::rowCountChanged(const QModelIndex& index, int old_count, static_row_->setRowHidden(row, true); static_field_->setRowHidden(row,true); } +#endif } } void SequenceTableView::resizeColumnsToContents(){ QTableView::resizeColumnsToContents(); +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) static_column_->setColumnWidth(0,this->columnWidth(0)); static_field_->setColumnWidth(0,this->columnWidth(0)); for(int i = 0; i < this->model()->columnCount(); i++){ static_row_->setColumnWidth(i,this->columnWidth(i)); } + this->updateStaticColumn(); this->updateStaticField(); +#endif } void SequenceTableView::resizeRowsToContents(){ QTableView::resizeRowsToContents(); +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) static_row_->setRowHeight(0,this->rowHeight(0)); static_field_->setRowHeight(0,this->rowHeight(0)); for(int i = 0; i < this->model()->columnCount(); i++){ @@ -311,17 +334,21 @@ void SequenceTableView::resizeRowsToContents(){ } this->updateStaticRow(); this->updateStaticField(); +#endif } -QTableView* SequenceTableView::GetStaticRow(){ +QTableView* SequenceTableView::GetStaticRow() +{ return static_row_; } -QTableView* SequenceTableView::GetStaticColumn(){ +QTableView* SequenceTableView::GetStaticColumn() +{ return static_column_; } -QTableView* SequenceTableView::GetStaticField(){ +QTableView* SequenceTableView::GetStaticField() +{ return static_field_; } diff --git a/modules/gui/src/sequence/sequence_viewer.cc b/modules/gui/src/sequence/sequence_viewer.cc index b738a7113851442fc3830df563e0327544d5cbdf..a801e9628bb13e60db61cfc5cae966a863b7c4f9 100644 --- a/modules/gui/src/sequence/sequence_viewer.cc +++ b/modules/gui/src/sequence/sequence_viewer.cc @@ -132,8 +132,10 @@ void SequenceViewerV2::InitView() seq_table_view_->setSelectionMode(QAbstractItemView::ExtendedSelection); connect(seq_table_view_->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(SelectionModelChanged(const QItemSelection&, const QItemSelection&))); connect(seq_table_view_,SIGNAL(doubleClicked(const QModelIndex&)),model_,SLOT(DoubleClicked(const QModelIndex&))); +#if !(defined(__APPLE__) && (QT_VERSION>=0x040600)) connect(seq_table_view_->GetStaticColumn(),SIGNAL(doubleClicked(const QModelIndex&)),this,SLOT(DoubleClicked(const QModelIndex&))); connect(seq_table_view_->GetStaticRow(),SIGNAL(doubleClicked(const QModelIndex&)),this,SLOT(DoubleClicked(const QModelIndex&))); +#endif connect(seq_table_view_,SIGNAL(CopyEvent(QKeyEvent*)),this,SLOT(CopyEvent(QKeyEvent*))); connect(seq_table_view_,SIGNAL(MouseWheelEvent(QWheelEvent*)),this,SLOT(MouseWheelEvent(QWheelEvent*))); } diff --git a/modules/seq/base/pymod/export_sequence.cc b/modules/seq/base/pymod/export_sequence.cc index 71127c038a1041bba77184bccd9e7861d654c75d..ee33b6125cd8fe63b8b5f390b72e0f6c4318ca45 100644 --- a/modules/seq/base/pymod/export_sequence.cc +++ b/modules/seq/base/pymod/export_sequence.cc @@ -315,6 +315,7 @@ void export_sequence() .def("GetIndex", &AlignedColumn::GetIndex) .def("__getitem__", &AlignedColumn::operator[]) .def("GetRowCount", &AlignedColumn::GetRowCount) + .def("GetResidue", &AlignedColumn::GetResidue) .def(self_ns::str(self)) ; class_<AlignedRegion>("AlignedRegion", no_init)