From a7669b225c02a4ed1aec2bd80b0a49cafa2d0148 Mon Sep 17 00:00:00 2001 From: Beatrice Drago Date: Thu, 11 Dec 2025 19:34:26 +0100 Subject: [PATCH] Change format of PTM column for glycosylation #246 --- cancermuts/datasources.py | 30 +++++++++++++++++-- cancermuts/properties.py | 48 +++++++++++++++++-------------- cancermuts/table.py | 6 ++-- docs/metatable.csv | 26 ++++++++--------- docs/metatable_non_canonical.csv | 2 +- docs/metatable_pancancer.csv | 32 ++++++++++----------- docs/my_table.pdf | Bin 25430 -> 25947 bytes docs/my_table_pancancer.pdf | Bin 28170 -> 28684 bytes 8 files changed, 87 insertions(+), 57 deletions(-) diff --git a/cancermuts/datasources.py b/cancermuts/datasources.py index 53a34f3e..b4b0d386 100644 --- a/cancermuts/datasources.py +++ b/cancermuts/datasources.py @@ -1846,12 +1846,12 @@ def __init__(self, database_dir, database_files=None): self._ptm_types = ['acetylation', 'methylation', 'O-GalNAc', 'O-GlcNAc', 'phosphorylation', 'sumoylation', 'ubiquitination'] self._ptm_types_to_classes = { 'acetylation' : 'ptm_acetylation', 'methylation' : 'ptm_methylation', - 'O-GalNAc' : 'ptm_ogalnac', - 'O-GlcNAc' : 'ptm_oglcnac', + 'O-GalNAc' : 'ptm_glycosylation', + 'O-GlcNAc' : 'ptm_glycosylation', 'phosphorylation' : 'ptm_phosphorylation', 'sumoylation' : 'ptm_sumoylation', 'ubiquitination' : 'ptm_ubiquitination' } - self._ptm_suffixes = ['ac', 'm[0-9]', 'ga', 'gl', 'p', 'sm', 'ub'] + self._ptm_suffixes = ['ac', 'm[0-9]', 'gly', 'gly', 'p', 'sm', 'ub'] self._ptm_suffix_offsets = [-3, -3, -3, -3, -2, -3, -3] self._database_dir = database_dir @@ -1931,6 +1931,30 @@ def add_position_properties(self, sequence, properties=None): ) position.add_property(property_obj) self.log.info("adding %s to site %s" % (m, property_obj.name)) + + is_gly = False + has_gly_site = False + has_gly_sub = False + for prop in position.properties.values(): + if prop.category == 'ptm_glycosylation': + is_gly = True + break + + has_gly_site = any(prop.category == 'ptm_glycosylation' for prop in position.properties.values()) + if not has_gly_site: + gly_site = position_properties_classes['ptm_glycosylation']( + position=position, + sources=[self]) + position.add_property(gly_site) + + has_gly_subtype = any(prop.header == 'glycosylation_subtype' for prop in position.properties.values()) + if not has_gly_subtype: + gly_sub = position_properties_classes['glycosylation_subtype']( + position=position, + sources=[self], + subtype="" + ) + position.add_property(gly_sub) class MyVariant(DynamicSource, object): @logger_init diff --git a/cancermuts/properties.py b/cancermuts/properties.py index 48050ee6..c3a92414 100644 --- a/cancermuts/properties.py +++ b/cancermuts/properties.py @@ -173,15 +173,15 @@ def __init__(self, position, sources): def get_value_str(self): return self.code - -class OGalNAcSite(PositionProperty): - description = "OGalNAc site" - header = "ogalnac_site" - category='ptm_ogalnac' - code = "O-GalNAc" + +class GlycosylationSite(PositionProperty): + description = "Glycosylation site" + header = "glycosylation_site" + category='ptm_glycosylation' + code = "Gly" def __init__(self, position, sources): - super(OGalNAcSite, self).__init__( name="o-GalNAc Site", + super(GlycosylationSite, self).__init__( name="Glycosylation Site", position=position, sources=sources, values={}, @@ -189,31 +189,37 @@ def __init__(self, position, sources): def get_value_str(self): return self.code + +class GlycosylationSubtype(PositionProperty): + description = "Glycosylation Subtype" + header = "glycosylation_subtype" + category="glycosylation_subtype" + #code = -class OGlcNAcSite(PositionProperty): - description = "OGlcNAc site" - header = "oglcnac_site" - category='ptm_oglcnac' - code = "O-GlcNAc" - + subtype = "" - def __init__(self, position, sources): - super(OGlcNAcSite, self).__init__( name="o-GlcNAc Site", + def __init__(self, position, sources, subtype): + super(GlycosylationSubtype, self).__init__( name="GlycosylationSubtype", position=position, sources=sources, - values={}, + values={"subtype": subtype}, metadata={} ) def get_value_str(self): - return self.code - + return self.values.get("subtype", "") + #return self.values.get("subtype") + #val = self.values.get("subtype") + #if val is None: + #return "" + #else: + #return str(val) + class SumoylationSite(PositionProperty): description = "Sumoylation site" header = "sumoyylation_site" category='ptm_sumoylation' code = "Sumo" - def __init__(self, position, sources): super(SumoylationSite, self).__init__( name="Sumoylation Site", position=position, @@ -306,8 +312,8 @@ def __init__(self, position, sources): 'ptm_methylation' : MethylationSite, 'ptm_acetylation' : AcetylationSite, 'ptm_nitrosylation' : SNitrosylationSite, - 'ptm_ogalnac' : OGalNAcSite, - 'ptm_oglcnac' : OGlcNAcSite, + 'ptm_glycosylation' : GlycosylationSite, + 'glycosylation_subtype' : GlycosylationSubtype, 'ptm_sumoylation' : SumoylationSite, 'ptm_ubiquitination' : UbiquitinationSite, 'ptm_cleavage' : CleavageSite, diff --git a/cancermuts/table.py b/cancermuts/table.py index 0d0e2c13..7a19a559 100644 --- a/cancermuts/table.py +++ b/cancermuts/table.py @@ -125,8 +125,8 @@ class Table: ptm_colors = defaultdict(lambda: 'black', { 'ptm_acetylation' : 'grey', 'ptm_methylation' : 'darkgreen', - 'ptm_ogalnac' : 'orange', - 'ptm_oglcnac' : 'darkorange', + 'ptm_glycosylation' : 'orange', + 'ptm_gly_subtype' : 'darkorange', 'ptm_phosphorylation' : 'red', 'ptm_ubiquitination' : 'blue', 'ptm_sumoylation' : 'lightblue', @@ -181,7 +181,7 @@ def __init__(self, labels=None, ptm_colors=None, y_ptm=1.02): def to_dataframe(self, sequence, mutation_metadata=["cancer_study", "cancer_type", "genomic_coordinates", "genomic_mutations", "revel_score", "cancer_site", "cancer_histology",'gnomad_exome_allele_frequency', 'gnomad_genome_allele_frequency', 'gnomad_popmax_exome_allele_frequency', 'gnomad_popmax_genome_allele_frequency', 'clinvar_variant_id', 'clinvar_germline_classification', 'clinvar_germline_condition', 'clinvar_germline_review_status', 'clinvar_oncogenicity_classification', 'clinvar_oncogenicity_condition', 'clinvar_oncogenicity_review_status', 'clinvar_clinical_impact_classification', 'clinvar_clinical_impact_condition', 'clinvar_clinical_impact_review_status'], - position_properties=['ptm_phosphorylation','ptm_methylation','ptm_ubiquitination','ptm_cleavage', 'ptm_nitrosylation','ptm_acetylation', 'ptm_sumoylation', 'ptm_ogalnac', 'ptm_oglcnac', 'mobidb_disorder_propensity'], + position_properties=['ptm_phosphorylation','ptm_methylation','ptm_ubiquitination','ptm_cleavage', 'ptm_nitrosylation','ptm_acetylation', 'ptm_sumoylation', 'ptm_glycosylation', 'glycosylation_subtype', 'mobidb_disorder_propensity'], sequence_properties=['linear_motif', 'structure']): rows = [] diff --git a/docs/metatable.csv b/docs/metatable.csv index 1ba4d68e..2d967db3 100644 --- a/docs/metatable.csv +++ b/docs/metatable.csv @@ -1,16 +1,16 @@ -,aa_position,ref_aa,alt_aa,phosphorylation_site,methylation_site,ubiquitination_site,cleavage_site,s-nitrosylation_site,acetylation_site,sumoyylation_site,ogalnac_site,oglcnac_site,disorder_propensity,ptm_sources,linear_motif,structure,sources,cancer_study,cancer_type,genomic_coordinates,genomic_mutation,REVEL_score,cancer_site,cancer_histology,gnomad_exome_af,gnomad_genome_af,gnomad_popmax_exome_af,gnomad_popmax_genome_af,clinvar_variant_id,clinvar_germline_classification,clinvar_germline_condition,clinvar_germline_review_status,clinvar_oncogenicity_classification,clinvar_oncogenicity_condition,clinvar_oncogenicity_review_status,clinvar_clinical_impact_classification,clinvar_clinical_impact_condition,clinvar_clinical_impact_review_status +,aa_position,ref_aa,alt_aa,phosphorylation_site,methylation_site,ubiquitination_site,cleavage_site,s-nitrosylation_site,acetylation_site,sumoyylation_site,glycosylation_site,glycosylation_subtype,disorder_propensity,ptm_sources,linear_motif,structure,sources,cancer_study,cancer_type,genomic_coordinates,genomic_mutation,REVEL_score,cancer_site,cancer_histology,gnomad_exome_af,gnomad_genome_af,gnomad_popmax_exome_af,gnomad_popmax_genome_af,clinvar_variant_id,clinvar_germline_classification,clinvar_germline_condition,clinvar_germline_review_status,clinvar_oncogenicity_classification,clinvar_oncogenicity_condition,clinvar_oncogenicity_review_status,clinvar_clinical_impact_classification,clinvar_clinical_impact_condition,clinvar_clinical_impact_review_status 0,1,M,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1,2,P,R,,,,,,,,,,,,,,ClinVar,,,"hg19,16:87426038-87426038, hg38,16:87392432-87392432","hg19,16:g.87426038C>G, hg38,16:g.87392432C>G",0.145,,,0.0000000000000000,,,,2358122,Uncertain significance,not specified,1,,,,,, 2,3,S,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3,4,E,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -4,5,K,,,,Ubq,,,,,,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, -5,6,T,,P,,,,,,,,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, +4,5,K,,,,Ubq,,,,,Gly,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, +5,6,T,,P,,,,,,,Gly,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, 6,7,F,,,,,,,,,,,,,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, 7,8,K,,,,,,,,,,,,,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, 8,9,Q,,,,,,,,,,,,,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, 9,10,R,,,,,,,,,,,,,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 10,11,R,L,,,,,,,,,,,,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,ClinVar,,,"hg19,16:87426065-87426065, hg38,16:87392459-87392459","hg19,16:g.87426065G>T, hg38,16:g.87392459G>T",0.226,,,0.0000000000000000,,,,2226367,Uncertain significance,not specified,1,,,,,, -11,12,T,,P,,,,,,,,,,PhosphoSite,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, +11,12,T,,P,,,,,,,Gly,,,PhosphoSite,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 12,13,F,,,,,,,,,,,,,"14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 13,14,E,,,,,,,,,,,,,"14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 14,15,Q,R,,,,,,,,,,,,,,ClinVar,,,"hg19,16:87432424-87432424, hg38,16:87398818-87398818","hg19,16:g.87432424A>G, hg38,16:g.87398818A>G",0.193,,,0.0000079532982328,,,,3542641,Uncertain significance,not specified,1,,,,,, @@ -19,7 +19,7 @@ 17,18,E,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 18,19,D,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 19,20,V,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, -20,21,R,,,Me,,,,,,,,,PhosphoSite,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, +20,21,R,,,Me,,,,,,Gly,,,PhosphoSite,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 21,22,L,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 22,23,I,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 23,24,R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -27,9 +27,9 @@ 25,26,Q,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 26,27,H,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 27,28,P,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -28,29,T,I,P,,,,,,,,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>T, hg38,16:g.87398860C>T",0.168,,,0.0000079527922254,,,,2493543,Uncertain significance,not specified,1,,,,,, -29,29,T,N,P,,,,,,,,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>A, hg38,16:g.87398860C>A",0.067,,,0.0000278347727887,0.0000636739891754,,,4051121,Uncertain significance,not specified,1,,,,,, -30,30,K,,,,Ubq,,,,,,,,PhosphoSite,,,,,,,,,,,,,,,,,,,,,,,, +28,29,T,I,P,,,,,,,Gly,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>T, hg38,16:g.87398860C>T",0.168,,,0.0000079527922254,,,,2493543,Uncertain significance,not specified,1,,,,,, +29,29,T,N,P,,,,,,,Gly,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>A, hg38,16:g.87398860C>A",0.067,,,0.0000278347727887,0.0000636739891754,,,4051121,Uncertain significance,not specified,1,,,,,, +30,30,K,,,,Ubq,,,,,Gly,,,PhosphoSite,,,,,,,,,,,,,,,,,,,,,,,, 31,31,I,,,,,,,,,,,,,"PP2A holoenzyme B56-docking site (DOC_PP2A_B56_1), 31-36, ELM|SUMO interaction site (LIG_SUMO_SIM_par_1), 31-36, ELM",,,,,,,,,,,,,,,,,,,,,,, 32,32,P,,,,,,,,,,,,,"PP2A holoenzyme B56-docking site (DOC_PP2A_B56_1), 31-36, ELM|SUMO interaction site (LIG_SUMO_SIM_par_1), 31-36, ELM",,,,,,,,,,,,,,,,,,,,,,, 33,33,V,,,,,,,,,,,,,"PP2A holoenzyme B56-docking site (DOC_PP2A_B56_1), 31-36, ELM|SUMO interaction site (LIG_SUMO_SIM_par_1), 31-36, ELM",,,,,,,,,,,,,,,,,,,,,,, @@ -41,7 +41,7 @@ 39,39,K,R,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,cBioPortal,coadread_tcga_pan_can_atlas_2018,Colorectal Adenocarcinoma,"hg19,16:87435800-87435800","hg19,16:g.87435800A>G",0.065,,,,,,,,,,,,,,,, 40,40,G,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 41,41,E,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, -42,42,K,,,,Ubq,,,,,,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, +42,42,K,,,,Ubq,,,,,Gly,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 43,43,Q,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 44,44,L,F,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,ClinVar,,,"hg19,16:87435814-87435814, hg38,16:87402208-87402208","hg19,16:g.87435814C>T, hg38,16:g.87402208C>T",0.359,,,,,,,2298840,Uncertain significance,not specified,1,,,,,, 45,44,L,P,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,ClinVar,,,"hg19,16:87435815-87435815, hg38,16:87402209-87402209","hg19,16:g.87435815T>C, hg38,16:g.87402209T>C",0.632,,,,,,,2298841,Uncertain significance,not specified,1,,,,,, @@ -49,9 +49,9 @@ 47,46,V,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 48,47,L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 49,48,D,,,,,,,,,,,,,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, -50,49,K,,,,Ubq,,,Ac,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, -51,50,T,R,P,,,,,,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,ClinVar,,,"hg19,16:87435833-87435833, hg38,16:87402227-87402227","hg19,16:g.87435833C>G, hg38,16:g.87402227C>G",0.415,,,0.0000039767440011,,,,3870023,Uncertain significance,not specified,1,,,,,, -52,51,K,,,,Ubq,,,Ac,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, +50,49,K,,,,Ubq,,,Ac,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, +51,50,T,R,P,,,,,,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,ClinVar,,,"hg19,16:87435833-87435833, hg38,16:87402227-87402227","hg19,16:g.87435833C>G, hg38,16:g.87402227C>G",0.415,,,0.0000039767440011,,,,3870023,Uncertain significance,not specified,1,,,,,, +52,51,K,,,,Ubq,,,Ac,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, 53,52,F,,,,,,,,,,,,,"PP4 EVH1-binding docking motifs (DOC_PP4_FxxP_1), 52-55, ELM|FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, 54,53,L,,,,,,,,,,,,,"PP4 EVH1-binding docking motifs (DOC_PP4_FxxP_1), 52-55, ELM|FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, 55,54,V,,,,,,,,,,,,,"PP4 EVH1-binding docking motifs (DOC_PP4_FxxP_1), 52-55, ELM|Arc N-lobe binding ligand (LIG_Arc_Nlobe_1), 54-58, ELM|FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, @@ -65,7 +65,7 @@ 63,62,E,,,,,,,,,,,,,"NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 64,63,L,,,,,,,,,,,,,"NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 65,64,I,,,,,,,,,,,,,"NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, -66,65,K,E,,,Ubq,,,,,,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,"cBioPortal,COSMIC",coadread_genentech,Colorectal Adenocarcinoma,"hg19,16:87435877-87435877, hg38,16:87402271-87402271","hg19,16:g.87435877A>G, hg38,16:g.87402271A>G",0.314,"large_intestine, colon","carcinoma, adenocarcinoma",0.0000278640235650,,,,,,,,,,,,, +66,65,K,E,,,Ubq,,,,,Gly,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,"cBioPortal,COSMIC",coadread_genentech,Colorectal Adenocarcinoma,"hg19,16:87435877-87435877, hg38,16:87402271-87402271","hg19,16:g.87435877A>G, hg38,16:g.87402271A>G",0.314,"large_intestine, colon","carcinoma, adenocarcinoma",0.0000278640235650,,,,,,,,,,,,, 67,66,I,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 68,67,I,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|di Arginine retention/retrieving signal (TRG_ER_diArg_1), 67-70, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 69,68,R,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|di Arginine retention/retrieving signal (TRG_ER_diArg_1), 67-70, ELM|di Arginine retention/retrieving signal (TRG_ER_diArg_1), 68-70, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, diff --git a/docs/metatable_non_canonical.csv b/docs/metatable_non_canonical.csv index 814aaeee..58f83ce8 100644 --- a/docs/metatable_non_canonical.csv +++ b/docs/metatable_non_canonical.csv @@ -1,4 +1,4 @@ -,aa_position,ref_aa,alt_aa,phosphorylation_site,methylation_site,ubiquitination_site,cleavage_site,s-nitrosylation_site,acetylation_site,sumoyylation_site,ogalnac_site,oglcnac_site,disorder_propensity,ptm_sources,linear_motif,structure,sources,cancer_study,cancer_type,genomic_coordinates,genomic_mutation,REVEL_score,cancer_site,cancer_histology,gnomad_exome_af,gnomad_genome_af,gnomad_popmax_exome_af,gnomad_popmax_genome_af,clinvar_variant_id,clinvar_germline_classification,clinvar_germline_condition,clinvar_germline_review_status,clinvar_oncogenicity_classification,clinvar_oncogenicity_condition,clinvar_oncogenicity_review_status,clinvar_clinical_impact_classification,clinvar_clinical_impact_condition,clinvar_clinical_impact_review_status +,aa_position,ref_aa,alt_aa,phosphorylation_site,methylation_site,ubiquitination_site,cleavage_site,s-nitrosylation_site,acetylation_site,sumoyylation_site,glycosylation_site,glycosylation_subtype,disorder_propensity,ptm_sources,linear_motif,structure,sources,cancer_study,cancer_type,genomic_coordinates,genomic_mutation,REVEL_score,cancer_site,cancer_histology,gnomad_exome_af,gnomad_genome_af,gnomad_popmax_exome_af,gnomad_popmax_genome_af,clinvar_variant_id,clinvar_germline_classification,clinvar_germline_condition,clinvar_germline_review_status,clinvar_oncogenicity_classification,clinvar_oncogenicity_condition,clinvar_oncogenicity_review_status,clinvar_clinical_impact_classification,clinvar_clinical_impact_condition,clinvar_clinical_impact_review_status 0,1,M,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1,2,K,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 2,3,V,D,,,,,,,,,,,,,,COSMIC,,,"hg38,11:46548373-46548373","hg38,11:g.46548373A>T",0.373,large_intestine,"carcinoma, adenocarcinoma",,,,,,,,,,,,,, diff --git a/docs/metatable_pancancer.csv b/docs/metatable_pancancer.csv index 0a2cbcf5..930fe5c9 100644 --- a/docs/metatable_pancancer.csv +++ b/docs/metatable_pancancer.csv @@ -1,18 +1,18 @@ -,aa_position,ref_aa,alt_aa,phosphorylation_site,methylation_site,ubiquitination_site,cleavage_site,s-nitrosylation_site,acetylation_site,sumoyylation_site,ogalnac_site,oglcnac_site,disorder_propensity,ptm_sources,linear_motif,structure,sources,cancer_study,cancer_type,genomic_coordinates,genomic_mutation,REVEL_score,cancer_site,cancer_histology,gnomad_exome_af,gnomad_genome_af,gnomad_popmax_exome_af,gnomad_popmax_genome_af,clinvar_variant_id,clinvar_germline_classification,clinvar_germline_condition,clinvar_germline_review_status,clinvar_oncogenicity_classification,clinvar_oncogenicity_condition,clinvar_oncogenicity_review_status,clinvar_clinical_impact_classification,clinvar_clinical_impact_condition,clinvar_clinical_impact_review_status +,aa_position,ref_aa,alt_aa,phosphorylation_site,methylation_site,ubiquitination_site,cleavage_site,s-nitrosylation_site,acetylation_site,sumoyylation_site,glycosylation_site,glycosylation_subtype,disorder_propensity,ptm_sources,linear_motif,structure,sources,cancer_study,cancer_type,genomic_coordinates,genomic_mutation,REVEL_score,cancer_site,cancer_histology,gnomad_exome_af,gnomad_genome_af,gnomad_popmax_exome_af,gnomad_popmax_genome_af,clinvar_variant_id,clinvar_germline_classification,clinvar_germline_condition,clinvar_germline_review_status,clinvar_oncogenicity_classification,clinvar_oncogenicity_condition,clinvar_oncogenicity_review_status,clinvar_clinical_impact_classification,clinvar_clinical_impact_condition,clinvar_clinical_impact_review_status 0,1,M,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1,2,P,R,,,,,,,,,,,,,,ClinVar,,,"hg19,16:87426038-87426038, hg38,16:87392432-87392432","hg19,16:g.87426038C>G, hg38,16:g.87392432C>G",0.145,,,0.0000000000000000,,,,2358122,Uncertain significance,not specified,1,,,,,, 2,2,P,S,,,,,,,,,,,,,,cBioPortal,"ccle_broad_2019, ccle_broad_2025, ccle_genentech_2014",Mixed Cancer Types,"hg19,16:87392431-87392431, hg19,16:87426037-87426037","hg19,16:g.87392431C>T, hg19,16:g.87426037C>T",0.055,,,0.0000405975966223,,,,,,,,,,,,, 3,3,S,L,,,,,,,,,,,,,,COSMIC,,,"hg38,16:87392435-87392435","hg38,16:g.87392435C>T",0.227,"eye, urinary_tract, bladder","carcinoma, small_cell_carcinoma, retinoblastoma",0.0012579161967554,,,,,,,,,,,,, 4,3,S,W,,,,,,,,,,,,,,COSMIC,,,"hg38,16:87392435-87392435","hg38,16:g.87392435C>G",0.158,oesophagus,"carcinoma, squamous_cell_carcinoma",0.0000216882102889,0.0000321957501610,,,,,,,,,,,, 5,4,E,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -6,5,K,,,,Ubq,,,,,,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, -7,6,T,,P,,,,,,,,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, +6,5,K,,,,Ubq,,,,,Gly,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, +7,6,T,,P,,,,,,,Gly,,,PhosphoSite,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, 8,7,F,,,,,,,,,,,,,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,,,,,,,,,,,,,,,,,,,,,, 9,8,K,N,,,,,,,,,,,,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,COSMIC,,,"hg38,16:87392451-87392451","hg38,16:g.87392451G>T",0.159,"skin, back","adnexal_tumour, malignant_adnexal_tumour, spiradenocarcinoma",0.0000000000000000,,,,,,,,,,,,, 10,9,Q,H,,,,,,,,,,,,"PCSK cleavage site (CLV_PCSK_SKI1_1), 5-9, ELM",,cBioPortal,pancan_pdmr_2025,Mixed Cancer Types,"hg19,16:87426060-87426060","hg19,16:g.87426060G>C",0.156,,,,,,,,,,,,,,,, 11,10,R,,,,,,,,,,,,,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 12,11,R,L,,,,,,,,,,,,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,"cBioPortal,ClinVar",lusc_cptac_2021,Lung Squamous Cell Carcinoma,"hg19,16:87426065-87426065, hg38,16:87392459-87392459","hg19,16:g.87426065G>T, hg38,16:g.87392459G>T",0.226,,,0.0000000000000000,,,,2226367,Uncertain significance,not specified,1,,,,,, -13,12,T,S,P,,,,,,,,,,PhosphoSite,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,COSMIC,,,"hg38,16:87392461-87392461","hg38,16:g.87392461A>T",0.097,"haematopoietic_and_lymphoid_tissue, abdomen","lymphoid_neoplasm, Burkitt_lymphoma, endemic_variant",,,,,,,,,,,,,, +13,12,T,S,P,,,,,,,Gly,,,PhosphoSite,"NRD cleavage site (CLV_NRD_NRD_1), 10-12, ELM|14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,COSMIC,,,"hg38,16:87392461-87392461","hg38,16:g.87392461A>T",0.097,"haematopoietic_and_lymphoid_tissue, abdomen","lymphoid_neoplasm, Burkitt_lymphoma, endemic_variant",,,,,,,,,,,,,, 14,13,F,,,,,,,,,,,,,"14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 15,14,E,,,,,,,,,,,,,"14-3-3 binding phosphopeptide motif (LIG_14-3-3_CanoR_1), 10-14, ELM",,,,,,,,,,,,,,,,,,,,,,, 16,15,Q,R,,,,,,,,,,,,,,ClinVar,,,"hg19,16:87432424-87432424, hg38,16:87398818-87398818","hg19,16:g.87432424A>G, hg38,16:g.87398818A>G",0.193,,,0.0000079532982328,,,,3542641,Uncertain significance,not specified,1,,,,,, @@ -21,8 +21,8 @@ 19,18,E,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 20,19,D,Y,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,cBioPortal,mixed_pipseq_2017,Mixed Cancer Types,"hg19,16:87432435-87432435","hg19,16:g.87432435G>T",0.524,,,,,,,,,,,,,,,, 21,20,V,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, -22,21,R,G,,Me,,,,,,,,,PhosphoSite,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,cBioPortal,skcm_tcga,Cutaneous Melanoma,"hg19,16:87432441-87432441","hg19,16:g.87432441C>G",0.125,,,,,,,,,,,,,,,, -23,21,R,Q,,Me,,,,,,,,,PhosphoSite,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,"cBioPortal,COSMIC","coad_cptac_2019, pancan_pdmr_2025, ucec_tcga, ucec_tcga_gdc, ucec_tcga_pan_can_atlas_2018, ucec_tcga_pub, ucs_jhu_2014","Colon Adenocarcinoma, Endometrial Carcinoma, Mixed Cancer Types, Uterine Carcinosarcoma/Uterine Malignant Mixed Mullerian Tumor","hg19,16:87398836-87398836, hg19,16:87432442-87432442, hg38,16:87398836-87398836","hg19,16:g.87398836G>A, hg19,16:g.87432442G>A, hg38,16:g.87398836G>A",0.066,endometrium,"carcinoma, endometrioid_carcinoma",0.0000079526657336,,,,,,,,,,,,, +22,21,R,G,,Me,,,,,,Gly,,,PhosphoSite,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,cBioPortal,skcm_tcga,Cutaneous Melanoma,"hg19,16:87432441-87432441","hg19,16:g.87432441C>G",0.125,,,,,,,,,,,,,,,, +23,21,R,Q,,Me,,,,,,Gly,,,PhosphoSite,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,"cBioPortal,COSMIC","coad_cptac_2019, pancan_pdmr_2025, ucec_tcga, ucec_tcga_gdc, ucec_tcga_pan_can_atlas_2018, ucec_tcga_pub, ucs_jhu_2014","Colon Adenocarcinoma, Endometrial Carcinoma, Mixed Cancer Types, Uterine Carcinosarcoma/Uterine Malignant Mixed Mullerian Tumor","hg19,16:87398836-87398836, hg19,16:87432442-87432442, hg38,16:87398836-87398836","hg19,16:g.87398836G>A, hg19,16:g.87432442G>A, hg38,16:g.87398836G>A",0.066,endometrium,"carcinoma, endometrioid_carcinoma",0.0000079526657336,,,,,,,,,,,,, 24,22,L,,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,,,,,,,,,,,,,,,,,,,,,, 25,23,I,F,,,,,,,,,,,,"Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_BaEn_1), 18-23, ELM|Adaptin binding Endosome-Lysosome-Basolateral sorting signals (TRG_DiLeu_LyEn_5), 18-23, ELM",,"cBioPortal,COSMIC",nsclc_mskcc_2018,Non-Small Cell Lung Cancer,"hg19,16:87432447-87432447, hg38,16:87398841-87398841","hg19,16:g.87432447A>T, hg38,16:g.87398841A>T",0.632,lung,"carcinoma, squamous_cell_carcinoma",,,,,,,,,,,,,, 26,24,R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -30,10 +30,10 @@ 28,26,Q,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 29,27,H,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 30,28,P,L,,,,,,,,,,,,,,"cBioPortal,COSMIC","skcm_tcga_gdc, skcm_tcga_pan_can_atlas_2018, skcm_tcga_pub_2015",Cutaneous Melanoma,"hg19,16:87398857-87398857, hg19,16:87432463-87432463, hg38,16:87398857-87398857","hg19,16:g.87398857C>T, hg19,16:g.87432463C>T, hg38,16:g.87398857C>T",0.411,skin,malignant_melanoma,,,,,,,,,,,,,, -31,29,T,A,P,,,,,,,,,,PhosphoSite,,,"cBioPortal,COSMIC",gbc_shanghai_2014,Gallbladder Cancer,"hg19,16:87432465-87432465, hg38,16:87398859-87398859","hg19,16:g.87432465A>G, hg38,16:g.87398859A>G",0.147,"biliary_tract, gallbladder","carcinoma, adenocarcinoma",,0.0000955170657157,,,,,,,,,,,, -32,29,T,I,P,,,,,,,,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>T, hg38,16:g.87398860C>T",0.168,,,0.0000079527922254,,,,2493543,Uncertain significance,not specified,1,,,,,, -33,29,T,N,P,,,,,,,,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>A, hg38,16:g.87398860C>A",0.067,,,0.0000278347727887,0.0000636739891754,,,4051121,Uncertain significance,not specified,1,,,,,, -34,30,K,,,,Ubq,,,,,,,,PhosphoSite,,,,,,,,,,,,,,,,,,,,,,,, +31,29,T,A,P,,,,,,,Gly,,,PhosphoSite,,,"cBioPortal,COSMIC",gbc_shanghai_2014,Gallbladder Cancer,"hg19,16:87432465-87432465, hg38,16:87398859-87398859","hg19,16:g.87432465A>G, hg38,16:g.87398859A>G",0.147,"biliary_tract, gallbladder","carcinoma, adenocarcinoma",,0.0000955170657157,,,,,,,,,,,, +32,29,T,I,P,,,,,,,Gly,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>T, hg38,16:g.87398860C>T",0.168,,,0.0000079527922254,,,,2493543,Uncertain significance,not specified,1,,,,,, +33,29,T,N,P,,,,,,,Gly,,,PhosphoSite,,,ClinVar,,,"hg19,16:87432466-87432466, hg38,16:87398860-87398860","hg19,16:g.87432466C>A, hg38,16:g.87398860C>A",0.067,,,0.0000278347727887,0.0000636739891754,,,4051121,Uncertain significance,not specified,1,,,,,, +34,30,K,,,,Ubq,,,,,Gly,,,PhosphoSite,,,,,,,,,,,,,,,,,,,,,,,, 35,31,I,N,,,,,,,,,,,,"PP2A holoenzyme B56-docking site (DOC_PP2A_B56_1), 31-36, ELM|SUMO interaction site (LIG_SUMO_SIM_par_1), 31-36, ELM",,cBioPortal,pancan_pdmr_2025,Mixed Cancer Types,"hg19,16:87432472-87432472","hg19,16:g.87432472T>A",0.716,,,,,,,,,,,,,,,, 36,32,P,L,,,,,,,,,,,,"PP2A holoenzyme B56-docking site (DOC_PP2A_B56_1), 31-36, ELM|SUMO interaction site (LIG_SUMO_SIM_par_1), 31-36, ELM",,"cBioPortal,COSMIC",bcc_unige_2016,Basal Cell Carcinoma,"hg19,16:87432474-87432475, hg38,16:87398868-87398869","hg19,16:g.87432474_87432475delinsTT, hg38,16:g.87398868_87398869delinsTT",,skin,"carcinoma, basal_cell_carcinoma",,,,,,,,,,,,,, 37,32,P,Q,,,,,,,,,,,,"PP2A holoenzyme B56-docking site (DOC_PP2A_B56_1), 31-36, ELM|SUMO interaction site (LIG_SUMO_SIM_par_1), 31-36, ELM",,cBioPortal,lusc_tcga_pub,Lung Squamous Cell Carcinoma,"hg19,16:87432475-87432475","hg19,16:g.87432475C>A",0.755,,,,,,,,,,,,,,,, @@ -47,7 +47,7 @@ 45,39,K,R,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,"cBioPortal,COSMIC","coad_tcga_gdc, coadread_tcga_pan_can_atlas_2018","Colon Adenocarcinoma, Colorectal Adenocarcinoma","hg19,16:87402194-87402194, hg19,16:87435800-87435800, hg38,16:87402194-87402194","hg19,16:g.87402194A>G, hg19,16:g.87435800A>G, hg38,16:g.87402194A>G",0.065,"large_intestine, caecum","carcinoma, adenocarcinoma",,,,,,,,,,,,,, 46,40,G,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 47,41,E,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, -48,42,K,,,,Ubq,,,,,,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, +48,42,K,,,,Ubq,,,,,Gly,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 49,43,Q,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,,,,,,,,,,,,,,,,,,,,,, 50,44,L,F,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,ClinVar,,,"hg19,16:87435814-87435814, hg38,16:87402208-87402208","hg19,16:g.87435814C>T, hg38,16:g.87402208C>T",0.359,,,,,,,2298840,Uncertain significance,not specified,1,,,,,, 51,44,L,P,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,ClinVar,,,"hg19,16:87435815-87435815, hg38,16:87402209-87402209","hg19,16:g.87435815T>C, hg38,16:g.87402209T>C",0.632,,,,,,,2298841,Uncertain significance,not specified,1,,,,,, @@ -55,10 +55,10 @@ 53,46,V,F,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 37-46, ELM",,cBioPortal,hgsoc_tcga_gdc,High-Grade Serous Ovarian Cancer,"hg19,16:87402214-87402214","hg19,16:g.87402214G>T",,,,,,,,,,,,,,,,, 54,47,L,M,,,,,,,,,,,,,,cBioPortal,pancan_pdmr_2025,Mixed Cancer Types,"hg19,16:87435823-87435823","hg19,16:g.87435823C>A",0.340,,,,,,,,,,,,,,,, 55,48,D,Y,,,,,,,,,,,,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,cBioPortal,cscc_ranson_2022,Cutaneous Squamous Cell Carcinoma,"hg19,16:87402220-87402220","hg19,16:g.87402220G>T",,,,,,,,,,,,,,,,, -56,49,K,N,,,Ubq,,,Ac,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,"cBioPortal,COSMIC","mixed_allen_2018, skcm_dfci_2015","Cutaneous Melanoma, Mixed Cancer Types","hg19,16:87435831-87435831, hg38,16:87402225-87402225","hg19,16:g.87435831A>C, hg38,16:g.87402225A>C",0.495,skin,malignant_melanoma,,,,,,,,,,,,,, -57,50,T,I,P,,,,,,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,COSMIC,,,"hg38,16:87402227-87402227","hg38,16:g.87402227C>T",0.502,"upper_aerodigestive_tract, mouth, gingiva","carcinoma, squamous_cell_carcinoma",,,,,,,,,,,,,, -58,50,T,R,P,,,,,,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,ClinVar,,,"hg19,16:87435833-87435833, hg38,16:87402227-87402227","hg19,16:g.87435833C>G, hg38,16:g.87402227C>G",0.415,,,0.0000039767440011,,,,3870023,Uncertain significance,not specified,1,,,,,, -59,51,K,,,,Ubq,,,Ac,,,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, +56,49,K,N,,,Ubq,,,Ac,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,"cBioPortal,COSMIC","mixed_allen_2018, skcm_dfci_2015","Cutaneous Melanoma, Mixed Cancer Types","hg19,16:87435831-87435831, hg38,16:87402225-87402225","hg19,16:g.87435831A>C, hg38,16:g.87402225A>C",0.495,skin,malignant_melanoma,,,,,,,,,,,,,, +57,50,T,I,P,,,,,,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,COSMIC,,,"hg38,16:87402227-87402227","hg38,16:g.87402227C>T",0.502,"upper_aerodigestive_tract, mouth, gingiva","carcinoma, squamous_cell_carcinoma",,,,,,,,,,,,,, +58,50,T,R,P,,,,,,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,ClinVar,,,"hg19,16:87435833-87435833, hg38,16:87402227-87402227","hg19,16:g.87435833C>G, hg38,16:g.87402227C>G",0.415,,,0.0000039767440011,,,,3870023,Uncertain significance,not specified,1,,,,,, +59,51,K,,,,Ubq,,,Ac,,Gly,,,PhosphoSite,"FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, 60,52,F,,,,,,,,,,,,,"PP4 EVH1-binding docking motifs (DOC_PP4_FxxP_1), 52-55, ELM|FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, 61,53,L,,,,,,,,,,,,,"PP4 EVH1-binding docking motifs (DOC_PP4_FxxP_1), 52-55, ELM|FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, 62,54,V,,,,,,,,,,,,,"PP4 EVH1-binding docking motifs (DOC_PP4_FxxP_1), 52-55, ELM|Arc N-lobe binding ligand (LIG_Arc_Nlobe_1), 54-58, ELM|FHA phosphopeptide ligands (LIG_FHA_1), 48-54, ELM",,,,,,,,,,,,,,,,,,,,,,, @@ -74,7 +74,7 @@ 72,62,E,,,,,,,,,,,,,"NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 73,63,L,F,,,,,,,,,,,,"NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,COSMIC,,,"hg38,16:87402265-87402265","hg38,16:g.87402265C>T",0.293,"skin, head_neck","malignant_melanoma, nodular",,,,,,,,,,,,,, 74,64,I,,,,,,,,,,,,,"NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, -75,65,K,E,,,Ubq,,,,,,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,"cBioPortal,COSMIC",coadread_genentech,Colorectal Adenocarcinoma,"hg19,16:87435877-87435877, hg38,16:87402271-87402271","hg19,16:g.87435877A>G, hg38,16:g.87402271A>G",0.314,"large_intestine, colon","carcinoma, adenocarcinoma",0.0000278640235650,,,,,,,,,,,,, +75,65,K,E,,,Ubq,,,,,Gly,,,PhosphoSite,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,"cBioPortal,COSMIC",coadread_genentech,Colorectal Adenocarcinoma,"hg19,16:87435877-87435877, hg38,16:87402271-87402271","hg19,16:g.87435877A>G, hg38,16:g.87402271A>G",0.314,"large_intestine, colon","carcinoma, adenocarcinoma",0.0000278640235650,,,,,,,,,,,,, 76,66,I,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 77,67,I,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|di Arginine retention/retrieving signal (TRG_ER_diArg_1), 67-70, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, 78,68,R,,,,,,,,,,,,,"MAPK docking motifs (DOC_MAPK_gen_1), 65-73, ELM|di Arginine retention/retrieving signal (TRG_ER_diArg_1), 67-70, ELM|di Arginine retention/retrieving signal (TRG_ER_diArg_1), 68-70, ELM|NES Nuclear Export Signals (TRG_NES_CRM1_1), 62-77, ELM",,,,,,,,,,,,,,,,,,,,,,, diff --git a/docs/my_table.pdf b/docs/my_table.pdf index 1dfc701dd49dcff98905a729b77190c500ec5833..6ee3e9b04c2a211596ccd24807d0e611013788c1 100644 GIT binary patch delta 6926 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 delta 6474 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