蛋白质亚硝基化修饰位点预测工具 —— GPS-SNO 1.0

介绍了GPS-SNO 1.0,一种用于预测蛋白质S-亚硝基化位点的计算软件。该软件基于改进的GPS算法,通过验证实验数据集评估了其预测性能和系统稳健性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

plosone

GPS-SNO: Computational prediction of protein S -nitrosylation sites with a modified GPS algorithm. Yu Xue , Zexian Liu, Xinjiao Gao, Changjiang Jin, Longping Wen, Xuebiao Yao, and Jian Ren . Plos One . 2010;5(6):e11290 [Full Text] [PDF]

The 1998 Nobel Prize in Physiology or Medicine was awarded for seminal discoveries that nitric oxide (NO) is a freely-diffusible signalling molecule and second messenger, regulates the production of cyclic GMP (cGMP), and plays essential roles in the cardiovascular system. Later, flood of studies challenged this fundamental view by observing that NO could spatially and temporally target specific cysteine thiols and transition metals of proteins, a reversibly post-translational modification (PTM) termed as S -nitrosylation (Foster, et al ., 2009 ; Foster, et al ., 2003 ; Hess, et al ., 2005 ; Hess, et al ., 2001 ; Stamler, et al ., 2001 ; Tannenbaum and White, 2006 ). Although enzymatic mechanisms of protein S -nitrosylation were still elusive, several enzymes were proven to facilitate S -nitrosylation or de-nitrosylation reactions. For example, Cu, Zn superoxide dismutase (SOD) and thioredoxin (TRX) could promote S -nitrosylation, while protein disulfide isomerase (PDI) might regulate de-nitrosylation (Hess, et al ., 2005 ; Tannenbaum and White, 2006 ). Current progresses proposed that S -nitrosylation could modulate proteins' stabilities (Li, et al ., 2007 ), activities (Tsang, et al ., 2009 ) and trafficking (Hernlund, et al ., 2009 ; Ozawa, et al ., 2008 ), and play important roles in a variety of biological processes, including transcriptional regulation (Li, et al ., 2007 ), cell signalling (Whalen, et al ., 2007 ), apoptosis (Tsang, et al ., 2009 ), chromatin remodeling (Nott, et al ., 2008 ) and so on. Moreover, aberrant S -nitrosylation has been implicated in numerous diseases and cancers (Foster, et al ., 2009 ; Foster, et al ., 2003 ; Tsang, et al ., 2009 ). In this regard, experimental identification of S -nitrosylated proteins with their sites will be a foundation of understanding the molecular mechanisms and regulatory roles of S -nitrosylation.

In this work, we manually collected 467 experimentally verified S -nitrosylation sites in 302 unique proteins from scientific literature. Previously, we developed an algorithm of GPS 2.0 (Group-based Prediction System) for prediction of kinase-specific phosphorylation sites (Xue, et al ., 2008 ). Here, we greatly improved the method and released GPS 3.0 algorithm. Then we developed a novel computational software of GPS-SNO 1.0 for prediction of S -nitrosylation sites. The leave-one-out validation and 4-, 6-, 8-, 10-fold cross-validations were calculated to evaluate the prediction performance and system robustness. By comparison, the performance of GPS 3.0 algorithm was much better than several other approaches, with an accuracy of 75.70%, a sensitivity of 55.32% and a specificity of 80.11% under the low threshold. As applications of GPS-SNO 1.0, we also collected 485 potentially S -nitrosylated substrates from PubMed. These proteins were detected from large-scale or small-scale studies, while the exact S -nitrosylation sites were still not experimentally determined. Successfully, we predicted 371 (~76%) of these targets with at lease one potential S -nitrosylation site. These prediction results might be a useful reservoir for further experimental verification. Finally, the online service and local packages of GPS-SNO 1.0 were implemented in JAVA 1.4.2 and freely available at: http://sno.biocuckoo.org/ .

GPS-SNO 1.0 User Interface

### 创建存储过程 `sp_score_level` 实现学生成绩查询与等级划分 为满足根据输入的学号或姓名查询学生选课成绩并返回对应等级的需求,需编写一个带有参数校验和错误提示机制的 SQL 存储过程。 #### 功能要求概述 - **参数可选**:支持仅传入学号、仅输入姓名或同时输入两者。 - **一致性验证**:若两个参数均提供,需验证是否匹配;否则返回错误提示。 - **未选课判断**:若学生存在但未选修任何课程,则返回相应提示。 - **成绩等级划分**:按成绩范围划分“优秀”、“良好”、“中等”、“及格”、“不及格”。 #### SQL 存储过程代码实现 ```sql DELIMITER // CREATE PROCEDURE sp_score_level( IN p_sno VARCHAR(20), IN p_sname VARCHAR(50) ) BEGIN DECLARE matched_count INT; DECLARE selected_courses INT; -- 检查学号与姓名是否匹配 SELECT COUNT(*) INTO matched_count FROM student WHERE Sno = p_sno AND Sname = p_sname; IF matched_count = 0 THEN SELECT CONCAT('学号:', p_sno, ',姓名:', p_sname, ' 不匹配。') AS ErrorMessage; ELSE -- 判断该学生是否有选课记录 SELECT COUNT(*) INTO selected_courses FROM dbsc WHERE Sno = p_sno; IF selected_courses = 0 THEN SELECT CONCAT('学号:', p_sno, ',姓名:', p_sname, ' 未选课。') AS ErrorMessage; ELSE -- 查询成绩及等级 SELECT c.Cname AS 课程名称, d.Grade AS 成绩, CASE WHEN d.Grade >= 90 THEN '优秀' WHEN d.Grade >= 80 THEN '良好' WHEN d.Grade >= 70 THEN '中等' WHEN d.Grade >= 60 THEN '及格' ELSE '不及格' END AS 成绩等级 FROM student s JOIN dbsc d ON s.Sno = d.Sno JOIN course c ON d.Cno = c.Cno WHERE s.Sno = p_sno AND s.Sname = p_sname; END IF; END IF; END // DELIMITER ; ``` #### 使用说明 调用方式如下: ```sql CALL sp_score_level('9512101', NULL); -- 或者 CALL sp_score_level(NULL, '李勇'); -- 或者 CALL sp_score_level('9512101', '李勇'); ``` 上述语句分别表示通过学号、姓名或两者组合进行查询,系统将自动判断是否一致并输出结果或错误提示[^1]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值