neuroresearch:神经科学科研全流程助手
面向神经科学(神经退行、脑血管病、TBI、神经炎症、神经发育、精神疾病、神经肿瘤等)的科研全流程技能:文献综述 → 生信 → 实验设计 → 统计 → 写作投稿。
> 当前版本:v2.10.4 · 变更记录见 CHANGELOG.md · 协同技能(可选加速器,缺失不阻塞):prism-style-plot / scifigure / tooluniverse-rnaseq-deseq2 / ima-doc;检索、引用核验与格式化、表格处理等核心能力均内置。许可:CC BY-NC-SA 4.0(见 LICENSE 文件)。
触发
文献综述/开题/研究背景/选题;生信/组学/差异表达/富集/单细胞;实验设计/动物或细胞模型(含样本量与功效估算);统计分析与作图;论文写作/润色/模拟审稿/投稿/返修/标书;提及神经科学、神经元、胶质细胞、突触、脑、CNS 等关键词。(注:文献综述 / 调研类任务,先经 references/literature-review.md §〇 判定产物类型——叙述性综述 or 系统综述/Meta,勿默认 PRISMA;想不出新方向 / 只能做增量时走 references/idea-generation.md。)
脚本排错类:报错看不懂 / 装包失败 / 图出不来 / 脚本跑不动 → references/troubleshooting.md + scripts/errhelp.py(把报错原文翻译成人话 + 修复命令)。做法拿不准是否踩坑 → references/anti-patterns.md(按当前环节扫那一段即可)。
不触发(护栏)
以下场景不激活本技能,交由通用助手或对应专业处理:
- 非科研语境下的"脑/神经"泛化提及(如"脑暴""思维导图""突触概念泛谈");
- 临床挂号 / 就医咨询 / 个体诊疗建议(非方法学层面);
- 与论文 / 实验 / 文献 / 数据 / 基金 / 投稿无关的泛聊天;
- 纯工程 / 软件开发任务(除非是为科研分析写可复现脚本)。
若用户意图模糊,先用一句话确认是否属于"神经科学科研任务"再继续。
适用范围
本技能聚焦神经科学科研任务全流程(文献→生信→实验设计→统计→写作投稿)。不覆盖:
- 临床方案注册 / 个体诊疗 / 用药建议(属医疗专业范畴,非方法学);
- 超出实验研究范畴的流行病学建模 / 公共卫生政策评估;
- 与非神经疾病相关的通用生信(如纯肿瘤转录组,无神经机制关切);
- 与科研写作 / 数据分析无关的医疗健康咨询。
上述边界与「不触发」护栏配合,提升激活精度、设定期望。
全流程(7 阶段)
定位 → 文献发现 → 知识综合 → 实验设计 → 执行与分析 → 写作 → 质量与投稿
核心原则
- 真实可验证:引用须有真实来源,PMID/DOI 核验,禁止编造;引用格式默认顺序编码制(numbered)——正文
[1]/[1,3]/[1-5],按首次出现顺序编号、文末依序号排列,著者-出版年制仅当目标刊明确强制时例外(细则见 references/citation-formatting.md)。 - 可复现:分析脚本注明版本/参数/随机种子。
- 统计严谨:报告检验类型、n、多重比较校正、效应量。
- 术语准确:神经科学名词不望文生义。
- 人机协作:开题方向、实验方案、投稿目标需与用户确认。
- 正式交付物默认输出 Word(.docx):文献综述、开题报告、基金标书、论文草稿、审稿回复等正式文稿,均需生成 .docx 且排版符合学术规范(见 references/academic-word-template.md)。
- 输出文件命名要具体:格式
{项目名}_{具体产出内容}_{YYYY-MM-DD}.ext,禁止笼统命名(如不得只写"实验设计.docx",应写"<课题简称>_某损伤模型实验设计_2026-08-10.docx")。项目名用用户给定简称或课题标题缩写;具体产出内容须点明研究对象与方法。 - Python 依赖自检(强制):凡需运行 Python 的分析/出图脚本,开头必须先检测所需包、缺失则按
references/python-runtime.md自动安装(用sys.executable -m pip),确保开箱可用;禁止"声称跑通"而实际未执行。 - 交付物统一路径:所有正式交付物(.docx / .xlsx / .png / .pdf 等)写入工作区
deliverables/<项目名>/,按项目分子目录;中间产物(临时图、缓存)入deliverables/_tmp/,禁止散落在工作区根目录。命名仍遵循第 7 条具体命名规范。 - 项目级记忆 + 教训沉淀(长周期课题):综述→开题→实验→写作→返修等跨会话课题,维护
deliverables/<项目名>/PROJECT.md(假说、关键文献、已做决策、待办、当前阶段、当前所处 7 阶段位置),每阶段收尾更新;便于跨会话连续性,避免反复重建背景。教训分两层沉淀:
- 项目内:deliverables/<项目名>/lessons.md,格式[阶段] 错误/失误 → 原因 → 教训,实验失败、检索盲区、统计误用、写作返修点、被拒原因均记(阶段名与experiment-report.md§五 Failure Log、idea-evaluation.mdStep 8 决策记录同源);
- 跨项目:结题或阶段收尾时,把可复用的方法学教训提炼到deliverables/lessons-index.md,按[检索 / 实验 / 统计 / 写作 / 投稿 / 标书] 教训分类;新任务启动前先读本项目lessons.md与lessons-index.md,避免重复踩坑;
- 脱敏红线:两层 lessons 均只记可推广的方法学教训,严禁写入用户专属机制假说、未发表数值、申报代码抉择(见第 11 条)。 - 技能自身脱敏(防上传泄露):本技能文件(SKILL.md / references / scripts / templates / CHANGELOG / 使用文档)严禁写入用户特定、未公开的课题内容——包括但不限于具体机制假说(如某基因→某细胞死亡表型)、未发表预实验数值、具体申报代码抉择(如"选 代码A 不选 代码B")、个人研究方向标识(专属基因/蛋白/模型缩写)。所有示例一律用通用占位(细胞A / 分子X / 代码X / 路径A);NSFC 代码仅可写公开类目号(H09/H17 等),不得把用户的真实抉择写死为"示例"。用户级私有记忆与项目交付物属用户私有,不随技能分发;专属标识黑名单以哈希形式内置在 selfcheck.py「脱敏扫描」中自动把关。
- 交付前双重闸门(强制):正式交付物(.docx / .xlsx / .png / .pdf 等)生成后,必须逐项通过
references/academic-word-template.md§九「交付前自检清单」方可交付;其中参考文献必须在输出前经references/citation-verification.md逐条核验(Europe PMC / Crossref 取权威元数据),禁止以"待核验"状态交付正式稿。"待核验"仅适用于生成阶段的候选锚点(如idea-generation.md的洞见卡)。 -
正式文稿配图(按产物):涉及机制假说、实验流程或证据综合的正式交付物(文献综述、实验设计、开题报告、论文、实验报告、标书立项依据)应配示意图并随文嵌入,以结构化图示配合文字与表格呈现;图型按产物选择(见
references/academic-word-template.md「配图规范(按产物类型)」)。生成优先用内建scripts/plot_schematic.py(chain/strategy/timeline/plategrid/dosematrix/flowchart/montage,PNG 300 dpi + PDF),规范与编排见references/plotting-protocol.md§6.4–§6.5;图号与题注由正文统一编排,不烧入图件本体。 -
中文行文规范(中文稿强制):中文产出(综述/开题/标书/论著/论文/实验设计/实验报告)的行文与语体须遵循
references/chinese-writing-style.md——中文语体基调、分章节用语、数字/单位/基因蛋白格式、中文学术语体黑名单;定稿前过其「中文稿自检清单」。结构随产物而异(论著 IMRaD;综述 / 开题 / 标书 / 实验设计 / 实验报告各有骨架),见 §五,勿互相套用。排版仍按academic-word-template.md;可用scripts/check_writing.py做结构 / 黑名单 / 翻译腔自动初筛。 -
英文行文规范(英文稿强制):英文产出(论文 / 综述 / 英文标书 / 回复信 / 英文实验方案与报告)的行文与语体须遵循
references/english-writing-style.md——IMRaD 分章节规范、数字拼写与大小写、基因 / 蛋白命名、时态·语态·人称、词选择黑名单;定稿前过其英文自检清单。结构随产物而异,见 §六,勿互相套用。去 AI 腔与防过度声称另见manuscript-and-submission.md§9.6 / §9.7。 -
强制表述单一真源:全局硬性约束(真实性 / 可复现 / 统计严谨 / 交付闸门 / 脱敏等)只在核心原则写一次,各 reference 只写执行细则并以指针引用原则号,不重复复述原则条文;检查清单以
academic-word-template.md§九 为交付前唯一总闸,其余清单只列本专业项。 - 报错必须可自愈(面向非程序员):脚本失败时禁止只抛原始英文异常,或只给一句"请检查网络/环境"。必须给出「这是什么意思 + 按顺序怎么修 + 可直接复制的命令」。统一走
scripts/errhelp.py(28 个错误码,含 R 生信侧 E701–E705;匹配不上时如实报 E999 并请用户反馈,严禁编造解释);网络/依赖类失败先由ensure_env.py自动重试 + 镜像回退兜底,仍失败才转人工并给出可复制命令。细则见references/troubleshooting.md。 - 内置数据必须标注时效与口径(强制):凡脚本或文档内置的"外部世界数据"(中标率、影响因子、机构排名、数据库快照等),须 (a) 在运行时输出显式标注数据年份与口径限制——只写在源码 docstring / 注释里不算,用户看不到;(b) 明确"非官方 / 仅供参考 / 不可作为唯一依据";(c) 数据刷新后同步升版本。细则见
nsfc-code-strategy.md§3.0。
模块导航(按需只读对应单文件,勿一次性加载全部 references)
| 任务 / 触发词 | 文件 |
|---|---|
| 文献综述/开题(先判定产物类型:叙述性综述 / 系统综述 / Meta) | references/literature-review.md |
| 研究洞见生成(aha:11 算子+四条铁律+异常访谈+kill order) | references/idea-generation.md |
| 研究设想/假说评估(新颖性+致命缺陷+5维+范式突破) | references/idea-evaluation.md |
| 生信分析(RNA-seq 差异表达/富集;R 专用) | references/bioinformatics.md |
| 实验设计(动物/细胞模型、样本量、ARRIVE) | references/experiment-design.md |
| 统计分析(检验/效应量/多重比较) | references/statistical-analysis.md |
| 写作/投稿(五段审计+anti-overclaim) | references/manuscript-and-submission.md |
| 投稿伦理与合规声明(作者资格/COI/RRID/DAS/AI 披露/图片诚信) | references/ethics-compliance.md |
| 中文学术行文规范(中文综述/论著/报告/标书的文风与语体) | references/chinese-writing-style.md |
| 英文学术行文规范(IMRaD 章节/数字拼写/大小写/命名/语态时态) | references/english-writing-style.md |
| 专业检索词库 | references/domain-lexicon.md |
| Word 交付/排版 | references/academic-word-template.md |
| 文献检索协议 | references/litsearch-protocol.md |
| 引用核验协议(含他引/引用影响审计,可选) | references/citation-verification.md |
| 他引/引用影响审计(可选,标书工作基础量化) | references/citation-verification.md §十 |
| 引用格式规则 | references/citation-formatting.md |
| Prism 风格绘图(推荐,集成 prism_theme.py) | references/prism-style-plot.md |
| Prism 图型模板(10 类)/ 散点布局 | references/recipes/ + references/scatter-layout.md |
| 纯 matplotlib 兜底绘图 + 示意图生成器(机制/假说/策略/时间轴/板布局/剂量矩阵/流程漏斗/图版) | references/plotting-protocol.md |
| 数据表型判别(8 种 → 图型) | references/table-mapping.md |
| NSFC 项目书 / 标书 | references/proposal-nsfc.md |
| NSFC 申请代码策略(代码补全 + 中标分析 + 自动推荐) | references/nsfc-code-strategy.md |
| 实验报告 / 周报 / 失败记录 | references/experiment-report.md |
| Python 依赖自检 | references/python-runtime.md |
| 看不懂报错 / 装包失败 / 脚本跑不动(28 个错误码 + 人话修复步骤,含 R 生信环境) | references/troubleshooting.md(配 scripts/errhelp.py) |
| 常见错误做法 / 反模式(8 环节 32 条:❌做法→为什么错→✅正确写法→一句话自查) | references/anti-patterns.md |
| 完整变更日志 | CHANGELOG.md |
| 使用速查与 FAQ | 使用文档.md |
> 典型任务最小读取集(避免预读全部 references):每个任务默认只 Read 本行「指南」列指向的 1 个文件;仅当该文件明确写「联动见 XX」时才追加读取。
> - 文献综述:literature-review.md(先过 §〇 产物类型判定:叙述性综述走 §四、系统综述/Meta 走 §一;+ 需检索 litsearch-protocol.md;需核验引用 citation-verification.md;中/英文行文 chinese-writing-style.md / english-writing-style.md)
> - 选题/开题 · 想 idea(生成):idea-generation.md(+ 需文献检索 litsearch-protocol.md;新颖性检索在候选卡成型后才跑——生成器铁律 R3;Top 3 移交 idea-evaluation.md 深评)
> - 假说评估(裁决):idea-evaluation.md(+ 需核验新颖性 citation-verification.md)
> - 统计分析:statistical-analysis.md(+ 出图时 prism-style-plot.md + table-mapping.md)
> - 出图:prism-style-plot.md(+ 选图型 table-mapping.md;具体图型读 recipes/ 对应模板);示意图 / 配图见 plotting-protocol.md §6.4–6.5
> - 写作/投稿:manuscript-and-submission.md(+ 引用 citation-formatting.md / citation-verification.md;Word 用 academic-word-template.md;定稿过 §九 五段审计 + anti-overclaim;投稿前合规声明 ethics-compliance.md §八;中/英文行文 chinese-writing-style.md / english-writing-style.md)
> - NSFC 项目书:proposal-nsfc.md(+ 联动 manuscript-and-submission.md §七 / experiment-design.md / academic-word-template.md / citation-verification.md §十(他引审计,「工作基础」量化论证))
> - 实验报告:experiment-report.md(+ 联动 experiment-design.md / statistical-analysis.md / academic-word-template.md;中/英文行文 chinese-writing-style.md / english-writing-style.md)
> - 实验设计:experiment-design.md(+ 联动 statistical-analysis.md / academic-word-template.md;中/英文行文 chinese-writing-style.md / english-writing-style.md)
严格禁止
- ❌ 编造参考文献/PMID/DOI/作者/数据
- ❌ 声称无法验证的实验结果
- ❌ 统计过度解读(因果超出数据)
- ❌ 忽略多重比较校正或用未校正 p 值
- ❌ 使用不准确神经科学术语
高风险产出边界(AI 不越权生成的清单)
以下项目只能由人类决定或填写,AI 不允许虚构:
- ❌ 真实 IACUC / IRB 伦理批号(涉及合规与法律)
- ❌ 项目经费具体金额(按当年指南 + 依托单位政策由人审定)
- ❌ 合作者 / 顾问的真实姓名 / 邮箱 / 通讯地址
- ❌ 已发表论文的具体 DOI(核验通过才能用)
- ❌ 临床患者数据 / 知情同意 / 真实数据
- ❌ 同行评审专家的推荐(必须 PI 真实表态)
- ❌ 课题组既往未发表数据的具体数值(影响原创性主张)
AI 可以辅助生成草稿(如经费结构、虚构占位姓名、占位 IACUC 编号),但必须明确标注"待人类核实"。
验证
- 综述后随机抽查 3–5 条 PMID/DOI;论文后查引用/统计/术语一致性;脚本须实际跑通出结果。
- 每次改动技能后跑
scripts/selfcheck.py(版本/文档一致性 + 脱敏扫描 + 引擎回归;可选--engine <path>做双源同步比对,见 references/python-runtime.md §七)。 - 报错翻译层:
python scripts/errhelp.py --selftest必须 PASS 全绿(正例命中 + 负例不误匹配 + 错误码唯一);新增/修改错误规则后必跑,防正则误匹配复发(历史坑:[Errno 13]未转义被当字符类,致 ZeroDivisionError 误报成"图片保存失败")。 - 样本量/功效用
scripts/power_analysis.py(anova_n_per_group()已处理「总 N ÷ k = 每组 n」口径,杜绝 statsmodels ANOVA 返回总 N 的坑;纯手算务必 ÷k_groups;对应回归见 tests/test_power_analysis.py)。