{
  "ok": true,
  "resource": {
    "id": "RES_08A6B3994255",
    "resource_type": "skill",
    "canonical_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pydeseq2",
    "name": "pydeseq2",
    "summary_en": "Differential gene expression analysis for bulk RNA-seq with PyDESeq2, including formulaic designs, Wald tests, FDR correction, LFC shrinkage, and result visualization.",
    "summary_zh": "使用PyDESeq2对批量RNA-seq数据进行差异基因表达分析，包括公式化设计、Wald检验、FDR校正、LFC收缩和结果可视化。",
    "description_en": "This skill provides a complete workflow for differential gene expression analysis of bulk RNA-seq data using PyDESeq2. It covers data loading and validation, design specification with formulaic strings, DESeq2 fitting (size factors, dispersions, GLM), Wald tests with multiple testing correction, optional LFC shrinkage, result interpretation, and visualization (volcano and MA plots). It includes a command-line script for standard analyses and references for detailed API and workflow guidance. The skill requires Python >=3.11 and PyDESeq2 0.5.4-compatible dependencies.",
    "description_zh": "该技能提供了使用PyDESeq2对批量RNA-seq数据进行差异基因表达分析的完整工作流程。涵盖数据加载与验证、公式化设计规范、DESeq2拟合（大小因子、离散度、GLM）、Wald检验及多重检验校正、可选的LFC收缩、结果解释和可视化（火山图和MA图）。包含用于标准分析的命令行脚本，以及详细的API和工作流指南参考。该技能需要Python >=3.11和PyDESeq2 0.5.4兼容依赖。",
    "provider_name": "K-Dense-AI",
    "homepage_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/pydeseq2",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pydeseq2/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "data.analyze",
      "data.visualize",
      "code.execute"
    ],
    "categories": [
      "data",
      "research"
    ],
    "industries": [
      "health",
      "general"
    ],
    "protocols": [
      "agent-skills"
    ],
    "auth": {
      "type": "none",
      "required": false
    },
    "pricing": {
      "model": "free"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "license": {
        "spdx_id": "MIT",
        "source": "https://github.com/K-Dense-AI/scientific-agent-skills/blob/1e5eeffbdad3749125afe7ab48a39694e27f181c/LICENSE"
      },
      "github": {
        "repository": "K-Dense-AI/scientific-agent-skills",
        "owner": "K-Dense-AI",
        "path": "skills/pydeseq2/SKILL.md",
        "commit": "1e5eeffbdad3749125afe7ab48a39694e27f181c",
        "stars": 42124,
        "forks": 3870,
        "updated_at": "2026-09-03T02:47:03Z"
      },
      "skill": {
        "compatibility": "Requires Python >=3.11 and PyDESeq2 0.5.4-compatible dependencies. Examples target PyDESeq2 0.5.x, formulaic design strings, explicit contrasts, and uv-based installs.",
        "allowed_tools": "Read Write Edit Bash",
        "content_hash": "c13e1f5db788834eda238cb64c6a6b110f369d357156e66d488b5bfdbbf5eaba",
        "line_count": 387
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:24:43.380Z"
      }
    },
    "latest_version": "1e5eeffbdad3",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "strong",
      "evidence_strength": "source_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T06:24:44.223Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:50.499Z",
    "last_seen_at": "2026-09-03T06:24:43.595Z",
    "published_at": "2026-09-03T06:24:43.595Z",
    "created_at": "2026-09-03T02:50:50.499Z",
    "updated_at": "2026-09-03T06:24:44.223Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_08A6B3994255",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_08A6B3994255/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_08A6B3994255",
    "distribution": {
      "canonical_identity": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pydeseq2",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "K-Dense-AI/scientific-agent-skills:skills/pydeseq2/SKILL.md",
          "upstream_record_url": "https://github.com/K-Dense-AI/scientific-agent-skills/tree/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pydeseq2",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:50.499Z",
          "last_seen_at": "2026-09-03T06:24:43.595Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "source_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "data.analyze",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "data.visualize",
            "weight": 60,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "code.execute",
            "weight": 40,
            "confidence": 70,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "bioinformatics",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "genomics",
            "weight": 90,
            "confidence": 85,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "generate",
          "execute"
        ]
      },
      "capability_units": [
        {
          "id": "skill:pydeseq2",
          "kind": "skill_action",
          "capability_id": "data.analyze",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "task context"
          ],
          "produces": [
            "task result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "source-inspection"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {
          "spdx_id": "MIT",
          "source": "https://github.com/K-Dense-AI/scientific-agent-skills/blob/1e5eeffbdad3749125afe7ab48a39694e27f181c/LICENSE"
        },
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": [
          "Python >=3.11",
          "PyDESeq2 0.5.4",
          "pandas 2.2.0+",
          "numpy 2.0.0+",
          "scipy 1.12.0+",
          "scikit-learn 1.4.0+",
          "anndata 0.11.0+",
          "formulaic 1.0.2+",
          "formulaic-contrasts 0.2.0+"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Differential expression analysis of bulk RNA-seq data",
          "Comparing gene expression between conditions",
          "Multi-factor designs with batch effects",
          "Python-based pipelines replacing R DESeq2"
        ],
        "not_for": [
          "Single-cell RNA-seq analysis",
          "Normalized or transformed count data input",
          "Non-count data"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pydeseq2/SKILL.md",
          "observation": "Submitted Skill record for pydeseq2; declared license MIT.",
          "observed_at": "2026-09-03T02:47:03Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/1e5eeffbdad3749125afe7ab48a39694e27f181c/skills/pydeseq2/SKILL.md",
          "observation": "The Skill source was fetched and inspected (12773 bytes; SHA-256 c13e1f5db788834eda238cb64c6a6b110f369d357156e66d488b5bfdbbf5eaba).",
          "observed_at": "2026-09-03T06:24:35.898Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior not tested",
        "Real-world usage not observed",
        "Connectivity to external resources not verified"
      ],
      "id": "REV_1030F5ABEFA0",
      "resource_id": "RES_08A6B3994255",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:24:44.223Z"
    }
  }
}