LSHTM_analysis/config/embb.R

123 lines
4.3 KiB
R

gene = "embB"
drug = "ethambutol"
# interacting chain B
#==========
# LIGPLUS
#===========
aa_ligplus_emb = c(299, 302, 303, 306, 334, 594, 988, 1028)
aa_ligplus_emb_hbond = c(299, 594)
aa_ligplus_ca = c(952, 954, 959)
aa_ligplus_ca_hbond = c(952, 954, 959)
aa_ligplus_cdl = c(460, 665, 568, 601, 572, 579, 580, 583)
aa_ligplus_cdl_hbond = c(601, 568, 665)
aa_ligplus_dsl = c(435, 442, 489, 452, 330, 589, 509, 446, 445, 506, 592, 590, 514, 403, 515)
aa_ligplus_dsl_hbond = c(445, 590, 592, 403)
#==========
# PLIP
#===========
aa_plip_emb = c(299, 302, 303, 327, 594, 988, 1028)
aa_plip_emb_hbond = c(299, 327, 594)
aa_plip_ca = c(952, 954, 959)
aa_plip_cdl = c(456, 572, 579, 583, 568)
#aa_plip_cdl_sb = c(537, 568, 601, 665)
aa_plip_dsl = c(330, 435, 446, 452, 489, 506, 589, 590, 445, 403, 595)
aa_plip_dsl_hbond = c(445, 590)
#aa_plip_dsl_sb = c(403, 595)
#==========
# Arpeggio
#===========
# emb:1402, 1403
aa_arpeg_emb = c(298, 299, 302, 303, 306, 318, 327, 334, 403, 445, 592, 594, 988, 1028)
aa_arpeg_ca = c(847, 853, 854, 952, 954, 955, 956, 959, 960)
aa_arpeg_cdl = c(456, 457, 460, 461, 521, 525, 533, 537, 554, 558, 568
, 569, 572, 573, 575, 576, 579, 580, 582, 583, 586, 601, 605, 616, 658
, 661, 662, 665)
aa_arpeg_dsl = c(299, 322, 329, 330, 403, 435, 438, 439, 442, 445, 446
, 449, 452, 455, 486, 489, 490, 493, 506, 509, 510, 513, 514
, 515, 587, 589, 590, 592, 595)
##############################################################
active_aa_pos = sort(unique(c(aa_ligplus_emb
, aa_plip_emb
, aa_arpeg_emb
, aa_ligplus_ca
, aa_plip_ca
, aa_arpeg_ca
, aa_ligplus_cdl
, aa_plip_cdl
, aa_arpeg_cdl
, aa_ligplus_dsl
, aa_plip_dsl
, aa_arpeg_dsl)))
##############################################################
cat("\nNo. of active site residues for gene"
, gene, ":"
, length(active_aa_pos)
, "\nThese are:\n"
, active_aa_pos)
##############################################################
aa_pos_emb = sort(unique(c( aa_ligplus_emb
, aa_plip_emb
, aa_arpeg_emb)))
aa_pos_drug = aa_pos_emb
aa_pos_emb_hbond = sort(unique(c( aa_ligplus_emb_hbond
, aa_plip_emb_hbond)))
aa_pos_ca = sort(unique(c( aa_ligplus_ca
, aa_plip_ca
, aa_arpeg_ca)))
aa_pos_cdl = sort(unique(c( aa_ligplus_cdl
, aa_plip_cdl
, aa_arpeg_cdl )))
aa_pos_cdl_hbond = sort(unique(c( aa_ligplus_cdl_hbond )))
aa_pos_dsl = sort(unique(c( aa_ligplus_dsl
, aa_plip_dsl
, aa_arpeg_dsl)))
aa_pos_dsl_hbond = sort(unique(c( aa_ligplus_dsl_hbond
, aa_plip_dsl_hbond)))
cat("\n==================================================="
, "\nActive site residues for", gene, "comprise of..."
, "\n==================================================="
, "\nNo. of", drug, "binding residues:" , length(aa_pos_emb), "\n"
, aa_pos_emb
, "\nNo. of co-factor 'Ca' binding residues:", length(aa_pos_ca) , "\n"
, aa_pos_ca
, "\nNo. of ligand 'CDL' binding residues:" , length(aa_pos_cdl), "\n"
, aa_pos_cdl
, "\nNo. of ligand 'DPA' binding residues:" , length(aa_pos_dsl), "\n"
, aa_pos_dsl, "\n"
)
##############################################################
# var for position customisation for plots
# aa_pos_lig1 = aa_pos_ca
# aa_pos_lig2 = aa_pos_cdl
# aa_pos_lig3 = aa_pos_dsl
aa_pos_lig1 = aa_pos_dsl #slategray
aa_pos_lig2 = aa_pos_cdl #navy blue
aa_pos_lig3 = aa_pos_ca #purple
tile_map=data.frame(tile=c("EMB","DPA","CDL","Ca"),
tile_colour=c("green","darkslategrey","navyblue","purple"))
drug_main_res = c(299 , 302, 303 , 306 , 327 , 592 , 594, 988, 1028)