让课题组的多模态生信经验长期可读
这是一个面向小团队的内部知识平台, 把 scRNA、scATAC、scHiC、空转分析中得到的"原理理解"与"踩坑经验"沉淀下来, 让新人能看懂前辈做过的项目。
三层视角
- 原理层 —— 这个方法解决什么生物学问题,背后的统计/数学逻辑。
- 官方流程层 —— 来自 vignette 与 tutorial 的标准用法、推荐参数。
- 实战层 —— 课题组成员的个性化修改、参数调优、QC 经验、踩坑记录。
三个工具,各管一层
- Typora —— 本地写、看、导出 PDF。
- Obsidian —— 双向链接、图谱视图,看分析方法之间的网络关系。
- 本平台 (Django) —— 邀请码、权限、审核、协作、检索。
为什么是 Markdown 原生
内容源是 content/ 下的 Markdown,不是数据库里的富文本。
平台只做索引、渲染、协作。这样不论换什么前端、什么编辑器,
十年后这些笔记仍然可以在任意 Markdown 工具中打开。
项目结构
lab_knowledge_platform/
├── lab_knowledge_platform/ # Django 项目配置
├── common/ # 公共基类与工具
├── app_accounts/ # 用户、邀请码、角色
├── app_content/ # 知识树、文档、Markdown 渲染
├── app_projects/ # 项目树、运行包
├── app_review/ # 审核、发布、软删除
├── app_search/ # 全文检索
├── feeds_crawler/ # 文献自动更新模块
├── content/ # 内容源(不在仓库内)
├── templates/ # Django 模板
└── static/ # CSS / JS / Vue 组件