同位素未标记13C标记和2H标记的2,4-二氯苯氧乙酸(2,4-D)处理拟南芥属T87细胞

研究利用LC/HRMS/MS技术,结合13C和2H标记的2,4-D处理拟南芥属T87细胞,建立高准确度代谢物检测方法。通过对不同时间点的数据分析,鉴定出26个2,4-D代谢物,包括10个已知和16个新发现的代谢产物,揭示了2,4-D在细胞内的代谢途径和时间变化规律。" 132660559,19694686,理解CEP运算符:源码分析与示例,"['大数据', 'CEP', '开发语言', '事件处理']
摘要由CSDN通过智能技术生成

同位素未标记13C标记和2H标记的2,4-二氯苯氧乙酸(2,4-D)处理拟南芥属T87细胞

建立高准确度和普适性的外源性代谢物检测和鉴定分析方法对于评价药物等化合物的安全性至关重要。基于液相色谱-四极杆串联高分辨质谱技术(LC/HRMS/MS),先应用稳定同位素标记目标原型化合物(13C和2H),再进行特征峰识别和配对同位素峰过滤鉴定代谢物,通过代谢物随时间变化的轮廓分析确证代谢物,建立了高准确度的外源性代谢物检测和鉴定分析方法。

该研究使用未标记、13C标记和2H标记的2,4-二氯苯氧乙酸(2,4-D)处理拟南芥属T87细胞,经液相色谱高分辨质谱分析后进行特征峰识别和配对同位素峰过滤,得到83个候选代谢物,确认了26个2,4-D的代谢物,其中包括10个已报道代谢物和16个新发现的代谢物。

具体研究策略见图1。

该研究共包括三个数据集:

1、未加药组和2,4-D给药组;

2、2,4-D给药组和13C8-2,4-D给药组;

3、2,4-D给药组和2H5-2,4-D给药组,每组细胞样品均在加药0、1、3、7和10天时间点取样分析。经质谱分析后数据集1得到30853个特征峰,扣除未加药组内源性特征峰并进行35Cl/37Cl同位素表型分析后,得到潜在代谢物645个,但这其中仍可能包含大量假阳性结果;数据集2得到34559个特征峰,对2,4-D给药组和13C8-2,4-D给药组在0、1、3、7和10天时间点的特征峰峰面积轮廓进行统计分析(火山图分析,log2-fold change>|1|和p<0.05)排除内源性代谢物,得到差异特征峰1626个,再进行同位素特征峰配对过滤(Δm/z 8.0272 Da,质量偏差<5ppm),得到候选代谢物81个;数据集3分析处理流程与数据集2相同,得到候选代谢物76个。综合数据集2和数据集3数据,总共得到候选代谢物83个,三个数据集分析流程见图2。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SM2、SM3和SM4都是国密算法,其中SM2用于数字签名、公钥加密和密钥交换,SM3用于哈希函数,SM4用于对称加密。下面是一个简单的用C语言实现的SM2、SM3和SM4算法示例: ### SM2 ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #include "sm2.h" int main() { unsigned char msg[] = "Hello, world!"; unsigned char pubkey[] = "04438d5e596cc9c4b13c9f4d6b4663d8f7b7d6a9c0c2f6b59f4c7d74f2a8d7d5" "d6b2e2b236dc9b6a6e7f4fc6a5f2a9c2e5ff2ee5dbb13e7af0c2a4f051c49731"; unsigned char prikey[] = "6e5a9b0a4f91b40c3e2a8b4b4d5c635cf3d2c9fa1abf4248cef2a09a6e1b3f01"; unsigned char signature[128]; int len; sm2_init(); len = sizeof(msg) - 1; sm2_sign(msg, len, prikey, signature); printf("signature: "); for (int i = 0; i < 64; i++) { printf("%02x", signature[i]); } printf("\n"); sm2_verify(msg, len, pubkey, signature); printf("verify success\n"); return 0; } ``` 这个示例中,我们使用了sm2.h头文件提供的函数来进行SM2算法的数字签名和验证操作。首先,我们使用sm2_init函数来初始化SM2算法的参数。然后,我们定义了一个消息msg、一个公钥pubkey和一个私钥prikey。我们使用sm2_sign函数来对消息进行签名操作,并将签名结果保存在signature中。最后,我们使用sm2_verify函数来验证签名是否正确。 ### SM3 ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #include "sm3.h" int main() { unsigned char msg[] = "Hello, world!"; unsigned char digest[32]; sm3_init(); sm3_update(msg, sizeof(msg) - 1); sm3_final(digest); printf("digest: "); for (int i = 0; i < 32; i++) { printf("%02x", digest[i]); } printf("\n"); return 0; } ``` 这个示例中,我们使用了sm3.h头文件提供的函数来进行SM3算法的哈希操作。首先,我们使用sm3_init函数来初始化SM3算法的参数。然后,我们使用sm3_update函数来更新消息。最后,我们使用sm3_final函数来获取哈希结果。 ### SM4 ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #include "sm4.h" int main() { unsigned char key[] = "0123456789abcdef"; unsigned char iv[] = "0123456789abcdef"; unsigned char plaintext[] = "Hello, world!"; unsigned char ciphertext[128]; unsigned char decryptedtext[128]; int len; sm4_init(); len = sizeof(plaintext) - 1; sm4_cbc_encrypt(key, iv, plaintext, len, ciphertext); printf("ciphertext: "); for (int i = 0; i < len; i++) { printf("%02x", ciphertext[i]); } printf("\n"); sm4_cbc_decrypt(key, iv, ciphertext, len, decryptedtext); printf("decryptedtext: "); for (int i = 0; i < len; i++) { printf("%c", decryptedtext[i]); } printf("\n"); return 0; } ``` 这个示例中,我们使用了sm4.h头文件提供的函数来进行SM4算法的加密和解密操作。首先,我们使用sm4_init函数来初始化SM4算法的参数。然后,我们定义了一个密钥key、一个初始化向量iv和一个明文plaintext。我们使用sm4_cbc_encrypt函数来对明文进行加密操作,并将密文保存在ciphertext中。最后,我们使用sm4_cbc_decrypt函数来对密文进行解密操作,并将解密结果保存在decryptedtext中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值