/install citation-chasing-mapping
Scientific Citation Network and Knowledge Mapper
When to Use This Skill
- identifying seminal papers in a research field
- mapping research lineage and intellectual heritage
- discovering related work through reference tracking
- finding potential collaborators through co-citation analysis
- tracking citation patterns to identify research trends
- building literature reviews with comprehensive coverage
Quick Start
from scripts.main import CitationChasingMapping
# Initialize the tool
tool = CitationChasingMapping()
from scripts.citation_mapper import CitationNetworkMapper
mapper = CitationNetworkMapper(data_source="PubMed")
# Build citation network from seed paper
network = mapper.build_network(
seed_paper={
"pmid": "12345678",
"title": "Breakthrough Discovery in Immunotherapy"
},
backward_depth=2, # references of references
forward_depth=2, # citing papers of citing papers
max_papers=500
)
# Identify seminal papers
seminal_papers = mapper.identify_seminal_works(
network=network,
min_citations=100,
centrality_threshold=0.8
)
print(f"Found {len(seminal_papers)} highly influential papers:")
for paper in seminal_papers[:5]:
print(f" - {paper.title} (cited {paper.citation_count} times)")
# Find research clusters
clusters = mapper.identify_research_clusters(
network=network,
algorithm="louvain",
min_cluster_size=10
)
# Generate collaboration map
collaboration_map = mapper.generate_collaboration_network(
network=network,
institution_field="affiliation"
)
# Create visualization
mapper.visualize_network(
network=network,
layout="force_directed",
color_by="publication_year",
size_by="citation_count",
output_file="citation_network.pdf"
)
Core Capabilities
1. Build Comprehensive Citation Networks
Construct bidirectional citation graphs from seed papers with configurable depth.
# Build network from multiple seed papers
network = mapper.build_network(
seed_papers=[
{"pmid": "12345678", "title": "Original Discovery"},
{"pmid": "87654321", "title": "Follow-up Study"}
],
backward_depth=3, # References
forward_depth=2, # Citing papers
max_papers=1000,
include_citations=True
)
# Export network for Gephi
mapper.export_network(network, format="gexf", file="network.gexf")
2. Identify Seminal Works
Use centrality metrics to find field-defining papers.
# Calculate centrality metrics
centrality = mapper.calculate_centrality(
network=network,
metrics=["betweenness", "eigenvector", "pagerank"]
)
# Identify seminal papers
seminal = mapper.identify_seminal_works(
centrality=centrality,
min_citations=100,
top_n=20
)
for paper in seminal:
print(f"{paper.title}: {paper.centrality_score}")
3. Discover Research Clusters
Detect communities and emerging research topics.
# Detect research clusters
clusters = mapper.detect_clusters(
network=network,
algorithm="louvain",
resolution=1.0
)
# Analyze cluster topics
for cluster_id, cluster in clusters.items():
topic = mapper.extract_cluster_topic(cluster)
print(f"Cluster {cluster_id}: {topic}")
print(f" Size: {cluster.size} papers")
print(f" Growth rate: {cluster.growth_rate}")
4. Generate Interactive Visualizations
Create publication-ready network visualizations.
# Create interactive visualization
viz = mapper.visualize(
network=network,
layout="force_directed",
node_color="publication_year",
node_size="citation_count",
edge_color="citation_type",
interactive=True
)
# Save as HTML for web
viz.save_html("citation_network.html")
# Save static for publication
viz.save_pdf("figure_1.pdf", dpi=300)
Command Line Usage
python scripts/main.py --seed-pmid 12345678 --depth 2 --max-papers 500 --output network.json --visualize
Best Practices
- Start with high-quality seed papers
- Set reasonable depth limits to avoid noise
- Validate key papers through multiple sources
- Update networks regularly as literature evolves
Quality Checklist
Before using this skill, ensure you have:
- Clear understanding of your objectives
- Necessary input data prepared and validated
- Output requirements defined
- Reviewed relevant documentation
After using this skill, verify:
- Results meet your quality standards
- Outputs are properly formatted
- Any errors or warnings have been addressed
- Results are documented appropriately
References
references/guide.md- Comprehensive user guidereferences/examples/- Working code examplesreferences/api-docs/- Complete API documentation
Skill ID: 193 | Version: 1.0 | License: MIT
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install citation-chasing-mapping - 安装完成后,直接呼叫该 Skill 的名称或使用
/citation-chasing-mapping触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Citation Chasing Mapping 是什么?
Use when identifying seminal papers in a research field, mapping research lineage and intellectual heritage, discovering related work through reference track... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 214 次。
如何安装 Citation Chasing Mapping?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install citation-chasing-mapping」即可一键安装,无需额外配置。
Citation Chasing Mapping 是免费的吗?
是的,Citation Chasing Mapping 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Citation Chasing Mapping 支持哪些平台?
Citation Chasing Mapping 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Citation Chasing Mapping?
由 AIpoch(@aipoch-ai)开发并维护,当前版本 v0.1.0。