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

GPS-SNO 1.0是一款用于预测蛋白质亚硝基化修饰位点的计算软件,基于改进的GPS 3.0算法。该工具通过收集实验验证的数据进行训练,表现出优于其他方法的预测性能。在线服务和本地包已免费提供。

摘要生成于 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 reversib

### 创建存储过程 `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]。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值