来源信息
- 仓库
- brycewang-stanford/Auto-Empirical-Research-Skills
- 最近来源活动
- 2026年4月3日 02:07
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 3,291
- 分支
- 432
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
菜单
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/brycewang-stanford/Auto-Empirical-Research-Skills --skill citation-network-guide命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Route empirical-research requests through the Auto-Empirical Research Skills catalog when this whole repository is installed as one skill in Codex, CodeBuddy, Claude Code, or another IDE. Use to choose and load the right vendored AERS skill for causal inference, econometrics, replication, data acquisition, manuscript writing, peer review and referee responses, citation checking, de-AIGC editing, or full empirical-paper workflows without reading the entire repository at once.
中英双语学术降 AIGC / bilingual academic de-AIGC skill. Removes AI-generated writing signatures from empirical papers in economics, management, and the social sciences — in both English and Chinese. Covers Turnitin AI, GPTZero, Originality.ai on the English side and 知网 AMLC, 万方, 维普 on the Chinese side. Uses a six-step loop (intake → audit → claim-evidence check → differentiated rewrite → five-dimension self-score → cold-reader recheck) with two pattern libraries (22 English + 17 Chinese patterns), section-by-section strategies for empirical papers, and hard protections that keep every number, coefficient, and citation intact.
Use when a research task needs reproducible Kaggle discovery, metadata inspection, bounded public-data downloads, competition or kernel discovery, model discovery, or an explicitly approved Kaggle write/delete operation through the official CLI.
基于 SOC 职业分类
| name | citation-network-guide |
| description | Analyze citation networks, impact metrics, and bibliometric patterns |
| metadata | {"openclaw":{"emoji":"🕸","category":"literature","subcategory":"metadata","keywords":["citation statistics","citation tracking","citation analysis","citation network","altmetrics"],"source":"N/A"}} |
Citation networks encode the intellectual structure of scientific fields. By analyzing who cites whom, how ideas propagate, and where research clusters form, researchers can identify foundational papers, emerging trends, influential authors, and gaps in the literature that represent opportunities for new contributions.
This guide covers the theory and practice of citation network analysis: building networks from bibliographic data, computing standard metrics (h-index, impact factor, PageRank, betweenness centrality), visualizing network structure, and interpreting results. It also covers altmetrics -- alternative impact measures that capture attention beyond traditional citations.
Whether you are conducting a systematic literature review, mapping a new research area, evaluating potential collaborators, or assessing the impact of your own work, citation network analysis provides quantitative tools to complement qualitative judgment.
| Network Type | Nodes | Edges | Question Answered |
|---|---|---|---|
| Direct citation | Papers | Paper A cites Paper B | Which papers directly build on each other? |
| Co-citation | Papers | A and B are both cited by C | Which papers are perceived as related? |
| Bibliographic coupling | Papers | A and B both cite C | Which papers share intellectual foundations? |
| Author co-citation | Authors | Two authors are frequently co-cited | Which researchers are seen as working in the same area? |
| Author collaboration | Authors | Two authors co-authored a paper | Who works together? |
| Metric | Level | Definition | Interpretation |
|---|---|---|---|
| Citation count | Paper | Number of times cited | Raw impact |
| h-index | Author | h papers with >= h citations | Sustained productivity |
| Impact Factor | Journal | Mean citations to recent articles | Journal prestige |
| PageRank | Paper/Author | Iterative importance based on network position | Influence (weighted by citing paper importance) |
| Betweenness centrality | Paper | Frequency on shortest paths between other nodes | Bridging role between subfields |
| Burst detection | Paper/Term | Sudden increase in citations/usage | Emerging topic |
| Source | Coverage | API | Cost |
|---|---|---|---|
| OpenAlex | 250M+ works, all disciplines | REST API, free | Free (no key required) |
| OpenAlex | 250M+ works, all disciplines | REST API, free | Free |
| Crossref | 140M+ DOIs | REST API | Free |
| Web of Science | Curated, multi-disciplinary | Institutional | Licensed |
| Scopus | 90M+ records | REST API | Licensed |
import requests
import networkx as nx
def get_citations(doi, max_results=100):
"""Fetch papers that cite a given DOI using OpenAlex."""
work_url = f"https://api.openalex.org/works/doi:{doi}"
resp = requests.get(work_url)
work = resp.json()
openalex_id = work['id']
# Get citing works
citing_url = (
f"https://api.openalex.org/works"
f"?filter=cites:{openalex_id}"
f"&per_page={max_results}"
f"&sort=cited_by_count:desc"
)
citing_resp = requests.get(citing_url)
citing_works = citing_resp.json()['results']
return [{
'id': w['id'],
'title': w['title'],
'year': w['publication_year'],
'cited_by_count': w['cited_by_count'],
'authors': [a['author']['display_name']
for a in w.get('authorships', [])]
} for w in citing_works]
import networkx as nx
def build_citation_network(seed_doi, depth=2):
"""Build a citation network to specified depth from a seed paper."""
G = nx.DiGraph()
visited = set()
queue = [(seed_doi, 0)]
while queue:
doi, level = queue.pop(0)
if doi in visited or level > depth:
continue
visited.add(doi)
citations = get_citations(doi, max_results=20)
for paper in citations:
G.add_node(paper['id'],
title=paper['title'],
year=paper['year'],
citations=paper['cited_by_count'])
G.add_edge(paper['id'], doi) # citing -> cited
if level + 1 <= depth:
queue.append((paper['id'], level + 1))
return G
# Build and analyze
G = build_citation_network("10.1234/example", depth=2)
print(f"Nodes: {G.number_of_nodes()}, Edges: {G.number_of_edges()}")
# PageRank (most important papers in the network)
pagerank = nx.pagerank(G, alpha=0.85)
top_papers = sorted(pagerank.items(), key=lambda x: x[1], reverse=True)[:10]
for paper_id, score in top_papers:
title = G.nodes[paper_id].get('title', 'Unknown')
print(f" PR={score:.4f}: {title[:80]}")
# Betweenness centrality (bridge papers)
betweenness = nx.betweenness_centrality(G)
bridges = sorted(betweenness.items(), key=lambda x: x[1], reverse=True)[:10]
# Community detection (research clusters)
from networkx.algorithms.community import greedy_modularity_communities
communities = list(greedy_modularity_communities(G.to_undirected()))
print(f"Detected {len(communities)} research clusters")
def build_cocitation_network(papers_with_refs):
"""Build co-citation network from papers with their reference lists."""
from itertools import combinations
G = nx.Graph()
for paper in papers_with_refs:
refs = paper['references']
for a, b in combinations(refs, 2):
if G.has_edge(a, b):
G[a][b]['weight'] += 1
else:
G.add_edge(a, b, weight=1)
return G
from pyvis.network import Network
def visualize_citation_network(G, output='citation_network.html'):
net = Network(height='800px', width='100%', directed=True)
for node in G.nodes():
title = G.nodes[node].get('title', str(node))[:60]
size = min(5 + G.nodes[node].get('citations', 0) * 0.1, 40)
net.add_node(str(node), label=title, size=size,
title=G.nodes[node].get('title', ''))
for u, v in G.edges():
net.add_edge(str(u), str(v))
net.set_options("""
var options = {
"physics": {"barnesHut": {"gravitationalConstant": -3000}},
"nodes": {"font": {"size": 10}}
}
""")
net.save_graph(output)
print(f"Saved to {output}")
VOSviewer is a dedicated bibliometric visualization tool:
Traditional citations take years to accumulate. Altmetrics capture immediate attention:
| Metric | Source | Speed | What It Measures |
|---|---|---|---|
| Altmetric Attention Score | altmetric.com | Hours | Media, social, policy mentions |
| PlumX metrics | Elsevier | Days | Usage, captures, mentions, social |
| Downloads | Publisher | Immediate | Reader interest |
| Twitter/X mentions | Social media | Immediate | Public discourse |
| Wikipedia citations | Wikipedia | Weeks | Encyclopedic significance |
| Policy document citations | Overton | Months | Policy relevance |