返回顶部
p

pseudotime-trajectory-viz 伪时间轨迹可视化

Analyze data with `pseudotime-trajectory-viz` using a reproducible workflow, explicit validation, and structured outputs for review-ready interpretation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
96
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

pseudotime-trajectory-viz

伪时间轨迹可视化

使用伪时间分析可视化展示细胞分化过程的单细胞发育轨迹。

使用场景

  • - 当任务需要使用伪时间分析可视化展示细胞分化过程的单细胞发育轨迹时使用此技能。
  • 用于需要明确假设、有限范围和可重复输出格式的数据分析任务。
  • 当需要针对缺失输入、执行错误或部分证据提供有文档记录的备用路径时使用此技能。

主要特性

  • - 以范围为中心的工作流程,遵循:使用可重复工作流程、明确验证和结构化输出进行pseudotime-trajectory-viz数据分析,以便进行可审查的解读。
  • 打包的可执行路径:scripts/main.py。
  • references/目录中提供参考资料,用于任务特定指导。
  • 结构化执行路径,旨在保持输出一致且可审查。

依赖项

  • - Python 3.9+
  • scanpy>=1.9.0 - 单细胞分析框架
  • scvelo>=0.2.5 - RNA速率分析
  • palantir - 轨迹推断和伪时间
  • scikit-learn - 降维和聚类
  • matplotlib>=3.5.0 - 绘图
  • seaborn - 统计可视化
  • pandas, numpy - 数据处理
  • anndata - 单细胞数据结构

可选:

  • - 通过rpy2使用slingshot (R) - 替代轨迹方法

使用示例

详见上方## 使用部分。

bash
cd 20260318/scientific-skills/Data Analytics/pseudotime-trajectory-viz
python -m py_compile scripts/main.py
python scripts/main.py --help

示例运行计划:

  1. 1. 确认用户输入、输出路径和任何必需的配置值。
  2. 如果脚本使用固定设置,编辑文件内的CONFIG块或文档化参数。
  3. 使用验证后的输入运行python scripts/main.py。
  4. 审查生成的输出并返回最终产物,同时注明任何假设。

实现细节

详见上方## 工作流程部分。

  • - 执行模型:验证请求,选择打包的工作流程,生成有限范围的可交付成果。
  • 输入控制:在运行任何脚本之前,确认源文件、范围限制、输出格式和验收标准。
  • 主要实现面:scripts/main.py。
  • 参考指南:references/包含支持规则、提示或检查清单。
  • 需要首先明确的参数:输入路径、输出路径、范围过滤器、阈值和任何领域特定约束。
  • 输出纪律:保持结果可重复,明确标识假设,避免未记录的副作用。

快速检查

在深入执行之前,使用此命令验证打包脚本入口点是否可解析。

bash
python -m py_compile scripts/main.py

审计就绪命令

使用这些具体命令进行验证。它们特意设计为自包含,避免使用占位符路径。

bash
python -m py_compile scripts/main.py
python scripts/main.py --help
python scripts/main.py --input 带有明确症状、病史、评估和下一步计划的审计验证样本。 --format json

工作流程

  1. 1. 在进行详细工作之前,确认用户目标、必需输入和不可协商的约束条件。
  2. 验证请求是否与文档化范围匹配,如果任务需要不支持的假设,则提前停止。
  3. 仅使用实际可用的输入,使用打包脚本路径或文档化的推理路径。
  4. 返回结构化结果,区分假设、可交付成果、风险和未解决事项。
  5. 如果执行失败或输入不完整,切换到备用路径并明确说明阻止完整完成的原因。

功能

  • - 从单细胞RNA-seq数据推断发育轨迹
  • 计算代表细胞分化进程的伪时间值
  • 可视化轨迹树和谱系分支
  • 沿伪时间叠加基因表达动态
  • 识别谱系特异性标记基因
  • 生成可发表的轨迹图

技术难度

- 需要理解单细胞分析、降维、轨迹推断算法和Python可视化库。

使用

text

从AnnData文件进行基本轨迹分析

python scripts/main.py --input data.h5ad --output ./results

指定起始细胞和谱系推断方法

python scripts/main.py --input data.h5ad --start-cell stemcellcluster --method diffusion --output ./results

可视化沿轨迹的特定基因表达

python scripts/main.py --input data.h5ad --genes SOX2,OCT4,NANOG --plot-genes --output ./results

使用自定义参数进行全面分析

python scripts/main.py --input data.h5ad \ --embedding umap \ --method slingshot \ --start-cell-type progenitor \ --n-lineages 3 \ --genes MARKER1,MARKER2,MARKER3 \ --output ./results \ --format pdf

参数

参数类型默认值描述
--input路径必需输入AnnData (.h5ad)文件路径
--output
路径 | ./trajectory_output | 结果输出目录 | | --embedding | 枚举 | umap | 可视化嵌入:umap, tsne, pca, diffmap | | --method | 枚举 | diffusion | 轨迹推断:diffusion, slingshot, paga, palantir | | --start-cell | 字符串 | auto | 轨迹起源的根细胞ID或簇名称 | | --start-cell-type | 字符串 | - | 用作起点的细胞类型注释 | | --n-lineages | 整数 | auto | 预期的谱系分支数量 | | --cluster-key | 字符串 | leiden | 细胞簇的AnnData obs键 | | --cell-type-key | 字符串 | cell_type | 细胞类型注释的AnnData obs键 | | --genes | 字符串 | - | 沿伪时间绘制的逗号分隔基因名称 | | --plot-genes | 标志 | false | 生成沿轨迹的基因表达热图 | | --plot-branch | 标志 | true | 显示谱系分支概率 | | --format | 枚举 | png | 输出格式:png, pdf, svg | | --dpi | 整数 | 300 | 图形分辨率 | | --n-pcs | 整数 | 30 | 分析的主成分数量 | | --n-neighbors | 整数 | 15 | 图构建的邻居数量 | | --diffmap-components | 整数 | 5 | 计算的扩散成分数量 |

输入格式

必需的AnnData (.h5ad)结构:

AnnData对象,nobs × nvars = ncells × ngenes
obs: leiden, cell_type # 簇和细胞类型注释
var: highly_variable # 高变基因标记
obsm: Xumap, Xpca # 预计算嵌入(可选)
layers: spliced, unspliced # 用于RNA速率(可选)

输出文件

output_directory/
├── trajectory_plot.{format} # 主要轨迹可视化
├── pseudotime_distribution.{format} # 伪时间值分布
├── lineage_tree.{format} # 分支谱系结构
├── geneexpressionheatmap.{format} # 基因动态热图(如果使用--plot-genes)
├── gene_trends/
│ ├── {genename}trend.{format} # 单个基因表达趋势
│ └── ...
├── pseudotime_values.csv # 细胞级伪时间值
├── lineage_assignments.csv # 细胞谱系分配
└── analysis_report.json # 分析参数和统计信息

输出格式示例

analysis_report.json

json { analysis_date: 2026-02-06T06:00:00, method: diffusion, n_cells: 5000, n_lineages: 3, rootcell: cell1234, pseudotime_range: [0.0, 1.0], lineages: { lineage_1: { cell_count: 1500, terminalstate: maturetype_A, mean_pseudotime: 0.75 }, lineage_2: { cell_count: 1200, terminalstate: maturetype_B, mean_pseudotime: 0.68 } } }

pseudotime_values.csv

csv cellid,cluster,celltype,pseudotime,lineage,branch

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pseudotime-trajectory-viz-1775927538 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pseudotime-trajectory-viz-1775927538 技能

通过命令行安装

skillhub install pseudotime-trajectory-viz-1775927538

下载

⬇ 下载 pseudotime-trajectory-viz v1.0.0(免费)

文件大小: 14.86 KB | 发布时间: 2026-4-12 11:08

v1.0.0 最新 2026-4-12 11:08
pseudotime-trajectory-viz 1.0.0

- Initial release with structured, reproducible workflow for visualizing single-cell developmental trajectories.
- Supports pseudotime analysis, lineage inference, and overlay of gene expression dynamics on trajectory plots.
- Provides explicit input validation, fallback handling, and output discipline for review-ready results.
- Accepts AnnData (.h5ad) files and outputs trajectory visualizations, pseudotime statistics, and detailed reports.
- Includes audit-ready commands and configurable analysis via command-line parameters.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部