RG108 (N-Phthalyl-L-tryptophan) 是一种非核苷的 DNA 甲基转移酶 (DNMTs) 抑制剂 | MedChemExpress (MCE)

CAS:48208-26-0

纯度:99.85%

分子量:334.33

分子式:C19H14N2O4

运输条件:Room temperature in continental US; may vary elsewhere.

存储方式:

Powder-20°C3 years4°C2 yearsIn solvent-80°C2 years-20°C1 year

产品活性:RG108 (N-Phthalyl-L-tryptophan) 是一种非核苷的 DNA 甲基转移酶 (DNMTs) 抑制剂 (IC50=115 nM),RG108 (N-Phthalyl-L-tryptophan) 阻断 DNA 甲基转移酶的活性位点。RG108 (N-Phthalyl-L-tryptophan) 引起抑癌基因的去甲基化和再激活,但不影响着丝粒卫星序列的甲基化。

体外:RG108 在体外有效阻断 DNA 甲基转移酶,并且不会在人类细胞系中引起共价酶捕获。用低微摩尔浓度的 RG108 孵育细胞会导致基因组 DNA 显著去甲基化,而没有任何可检测到的毒性。有趣的是,RG108 引起肿瘤抑制基因的去甲基化和再激活,但它不影响着丝粒卫星序列的甲基化[1]。在另一项研究中,研究了生物素化 RG108 偶联物的合成和体外分析,以评估与 DNA 甲基转移酶的相互作用[2]。最近的一项研究表明,与天然 SMs 相比,RG108 可以显著降低 SM 衍生的 iPS 细胞中的 DNA 甲基转移酶活性[3]。

激酶试验:体外甲基化实验的底物DNA是来自人类p16Ink4a基因启动子区域的798 bp片段(相对于起始密码子为- 423/+375)。甲基化反应中含有350 ~ 400 ng底物DNA和4个单位的m.s sssi甲基化酶(0.5 μM),终体积为50 μL。抑制剂的最终浓度分别为10 μM、100 μM、200 μM和500 μM。反应在37℃下进行2小时。反应完成后,65℃灭活15分钟,用PCR纯化试剂盒纯化DNA。用30单位BstUI在60°C下消化300纳克纯化的DNA 3小时,并在2%三硼酸EDTA琼脂糖凝胶上分析。

www.medchemexpress.cn/RG108.html

参考文献:

[1]. Brueckner B, et al. Epigenetic reactivation of tumor suppressor genes by a novel small-molecule inhibitor of human DNA methyltransferases. Cancer Res. 2005 Jul 15;65(14):6305-11.    

[2]. Schirrmacher E, et al. Synthesis and in vitro evaluation of biotinylated RG108: a high affinity compound for studying binding interactions with human DNA methyltransferases. Bioconjug Chem. 2006 Mar-Apr;17(2):261-6.  

[3]. Pasha Z, et al. Efficient non-viral reprogramming of myoblasts to stemness with a single small molecule to generate cardiac progenitor cells. PLoS One. 2011;6(8):e23667.   

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
密码子检索是一种DNA序列转换为蛋白质序列的方法。如果您要使用C语言编写密码子检索程序,您可以按照以下步骤进行操作: 1.定义一个DNA序列的数组,并将其转换为蛋白质序列的结果保存在另一个数组中。 2.使用for循环遍历DNA序列,每次取三个碱基(即一个密码子),并将其转换为对应的氨基酸。 3.将转换后的氨基酸序列保存到数组中。 4.最后输出蛋白质序列的结果。 以下是一个简单的C语言示例: ```c #include <stdio.h> #include <string.h> char* codon(char* sequence) { if (strcasecmp(sequence, "ATT") == 0 || strcasecmp(sequence, "ATC") == 0 || strcasecmp(sequence, "ATA") == 0 ) return "I"; /* Isoleucine */ else if (strcasecmp(sequence, "CTT") == 0 || strcasecmp(sequence, "CTC") == 0 || strcasecmp(sequence, "CTA") == 0 || strcasecmp(sequence, "CTG") == 0 || strcasecmp(sequence, "TTA") == 0 || strcasecmp(sequence, "TTG") == 0 ) return "L"; /* Leucine */ else if (strcasecmp(sequence, "GTT") == 0 || strcasecmp(sequence, "GTC") == 0 || strcasecmp(sequence, "GTA") == 0 || strcasecmp(sequence, "GTG") == 0 ) return "V"; /* Valine */ else if (strcasecmp(sequence, "TTT") == 0 || strcasecmp(sequence, "TTC") == 0 ) return "F"; /* Phenylalanine */ else if (strcasecmp(sequence, "ATG") == 0 ) return "M"; /* Methionine */ else if (strcasecmp(sequence, "TGT") == 0 || strcasecmp(sequence, "TGC") == 0 ) return "C"; /* Cysteine */ else if (strcasecmp(sequence, "GCT") == 0 || strcasecmp(sequence, "GCC") == 0 || strcasecmp(sequence, "GCA") == 0 || strcasecmp(sequence, "GCG") == 0 ) return "A"; /* Alanine */ else if (strcasecmp(sequence, "GGT") == 0 || strcasecmp(sequence, "GGC") == 0 || strcasecmp(sequence, "GGA") == 0 || strcasecmp(sequence, "GGG") == 0 ) return "G"; /* Glycine */ else if (strcasecmp(sequence, "CCT") == 0 || strcasecmp(sequence, "CCC") == 0 || strcasecmp(sequence, "CCA") == 0 || strcasecmp(sequence, "CCG") == 0 ) return "P"; /* Proline */ else if (strcasecmp(sequence, "ACT") == 0 || strcasecmp(sequence, "ACC") == 0 || strcasecmp(sequence, "ACA") == 0 || strcasecmp(sequence, "ACG") == 0 ) return "T"; /* Threonine */ else if (strcasecmp(sequence, "TCT") == 0 || strcasecmp(sequence, "TCC") == 0 || strcasecmp(sequence, "TCA") == 0 || strcasecmp(sequence, "TCG") == 0 || strcasecmp(sequence, "AGT") == 0 || strcasecmp(sequence, "AGC") == 0 ) return "S"; /* Serine */ else if (strcasecmp(sequence, "TAT") == 0 || strcasecmp(sequence, "TAC") == 0 ) return "Y"; /* Tyrosine */ else if (strcasecmp(sequence, "TGG") == 0 ) return "W"; /* Tryptophan */ else if (strcasecmp(sequence, "CAA") == 0 || strcasecmp(sequence, "CAG") == 0 ) return "Q"; /* Glutamine */ else if (strcasecmp(sequence, "AAT") == 0 || strcasecmp(sequence, "AAC") == 0 ) return "N"; /* Asparagine */ else if (strcasecmp(sequence, "CAT") == 0 || strcasecmp(sequence, "CAC") == 0 ) return "H"; /* Histidine */ else if (strcasecmp(sequence, "GAA") == 0 || strcasecmp(sequence, "GAG") == 0 ) return "E"; /* Glutamic Acid */ else if (strcasecmp(sequence, "GAT") == 0 || strcasecmp(sequence, "GAC") == 0 ) return "D"; /* Aspartic Acid */ else if (strcasecmp(sequence, "AAA") == 0 || strcasecmp(sequence, "AAG") == 0 ) return "K"; /* Lysine */ else if (strcasecmp(sequence, "CGT") == 0 || strcasecmp(sequence, "CGC") == 0 || strcasecmp(sequence, "CGA") == 0 || strcasecmp(sequence, "CGG") == 0 || strcasecmp(sequence, "AGA") == 0 || strcasecmp(sequence, "AGG") == 0 ) return "R"; /* Arginine */ else if (strcasecmp(sequence, "TAA") == 0 || strcasecmp(sequence, "TAG") == 0 || strcasecmp(sequence, "TGA") == 0 ) return "!"; /* Stop */ else return "X"; /* Unknown */ } int main() { char dna[] = "ACGTCCGTTGTAAAGCAC"; int len = strlen(dna); char protein[len / 3 + 1]; protein[0] = '\0'; for (int i = 0; i < len; i += 3) { char cod[4]; strncpy(cod, dna + i, 3); cod[3] = '\0'; strcat(protein, codon(cod)); } printf("%s\n", protein); return 0; } ``` 这个程序将把给定的DNA序列转化为蛋白质序列并输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值