Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
beita6969 avatar

Scienceclaw Ie

  • 16 installs
  • 869 repo stars
  • Updated June 8, 2026
  • beita6969/scienceclaw

scienceclaw-ie is a skill that extracts structured information (entities, relations, tables, methods, results) from scientific texts.

About

Scienceclaw-ie is a skill that extracts structured information from scientific texts, including named entities, relations, data tables, methods, and results. It defines discipline-specific entity types and relation schemas to turn papers into structured data or knowledge graphs. A researcher uses it to parse papers for key data points and build structured databases from literature.

  • Extracts entities, relations, tables, methods, and results from scientific text
  • Discipline-specific entity types across biomedicine, chemistry, physics, and CS
  • Supports building knowledge graphs and structured databases from literature

Scienceclaw Ie by the numbers

  • 16 all-time installs (skills.sh)
  • Ranked #1,318 of 2,065 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

scienceclaw-ie capabilities & compatibility

Capabilities
research
Use cases
research
From the docs

What scienceclaw-ie says it does

Extract structured information from scientific texts including named entities, relations, data tables, methods, results, and experimental parameters.
SKILL.md
Needs named entity recognition (NER) on scientific documents (chemicals, genes, diseases, etc.)
SKILL.md
npx skills add https://github.com/beita6969/scienceclaw --skill scienceclaw-ie

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs16
repo stars869
Last updatedJune 8, 2026
Repositorybeita6969/scienceclaw

What it does

Extract entities, relations, tables, and experimental parameters from scientific papers into structured form.

Who is it for?

Parsing papers for data points, NER on scientific documents, and building knowledge graphs from literature.

Skip if: Narrative summarization (use scienceclaw-summarization), paper retrieval, or answering questions.

When should I use this skill?

You need named entities, relations, or structured tables extracted from scientific text.

What you get

Structured entities, relations, and tables extracted from scientific documents.

  • Extracted entity sets
  • Relation triples
  • Structured tables from paper text

By the numbers

  • Entity-type tables across 5 discipline groups
  • 9+ core relation types (TREATS, CAUSES, INHIBITS, ...)

Files

SKILL.mdMarkdownGitHub ↗

ScienceCLAW Information Extraction

Extract structured information from scientific texts including named entities, relations, data tables, methods, results, and experimental parameters.

When to Use

Use this skill when the user:

  • Needs to parse a scientific paper for key data points (measurements, parameters, outcomes)
  • Wants to extract experimental methods, conditions, or protocols from a paper
  • Needs named entity recognition (NER) on scientific documents (chemicals, genes, diseases, etc.)
  • Wants to build a knowledge graph or structured database from literature
  • Needs to extract relations between scientific entities (drug-target, gene-disease, cause-effect)
  • Wants structured tables from unstructured scientific text
  • Needs to compare methods or results across multiple papers in a structured format
  • Wants to extract metadata from papers (authors, affiliations, funding, conflicts of interest)

When NOT to Use

Do not use this skill when:

  • The user wants a narrative summary of a paper (use scienceclaw-summarization)
  • The user needs to find and retrieve papers (use scienceclaw-retrieval)
  • The user wants to answer a scientific question (use scienceclaw-qa)
  • The user needs multi-step reasoning or proof construction (use scienceclaw-reasoning)
  • The user needs code-based data analysis (use code-execution)

Entity Types by Discipline

Biomedical Sciences

Entity TypeExamplesCommon Formats
Gene/ProteinTP53, BRCA1, insulinUppercase symbols, UniProt IDs
DiseaseType 2 diabetes, glioblastomaMeSH terms, ICD codes
Drug/ChemicalMetformin, aspirin, NaClIUPAC names, brand names, CAS numbers
OrganismHomo sapiens, E. coliBinomial nomenclature, NCBI Taxonomy ID
Cell LineHeLa, HEK293TATCC identifiers
Anatomical Structurehippocampus, mitochondriaUBERON ontology terms
Biological Processapoptosis, glycolysisGO terms
Dosage10 mg/kg, 500 nMValue + unit patterns
BiomarkerHbA1c, PSA, CRPAbbreviations with reference ranges

Chemistry and Materials Science

Entity TypeExamplesCommon Formats
Chemical Compoundbenzene, polyethylene glycolIUPAC, SMILES, InChI
Materialgraphene, Ti-6Al-4V, PDMSCommon names, composition formulas
Propertymelting point, band gap, tensile strengthProperty name + value + unit
Synthesis Methodsol-gel, CVD, electrospinningMethod name + parameters
Characterization TechniqueXRD, SEM, NMR, FTIRAcronyms with parameters
Crystal StructureFCC, BCC, hexagonalSpace group, lattice parameters
CatalystPd/C, TiO2, zeoliteComposition + support

Physics and Astronomy

Entity TypeExamplesCommon Formats
Physical Quantity3.14 eV, 300 K, 1.5 TValue + SI/derived unit
Particleelectron, muon, Higgs bosonStandard Model names
Astronomical ObjectNGC 1277, Proxima CentauriCatalog designations
Physical Constantc, h, G, k_BSymbol + numerical value + unit
Equation/LawSchrodinger equation, F = maNamed equations, formulas
Experimental ApparatusLHC, LIGO, HSTAcronyms and facility names
Measurement Techniquespectroscopy, interferometryTechnique name + configuration

Social Sciences

Entity TypeExamplesCommon Formats
Study DesignRCT, cohort study, surveyMethodology descriptors
Statistical Measurep = 0.03, r = 0.45, d = 0.8Statistic symbol + value
SampleN = 1,200 adults aged 18-65Size + demographic descriptors
Instrument/ScaleLikert scale, BDI-II, MMSENamed instruments with citations
Effectincome inequality, voter turnoutOutcome variable descriptions
Theory/Frameworkrational choice, social learningNamed theoretical frameworks
Policy/Interventionminimum wage increase, CBTIntervention descriptions
Geographic ScopeUnited States, OECD countriesCountry/region names
Time Period2010-2020, post-WWIIDate ranges, era references

Computer Science

Entity TypeExamplesCommon Formats
AlgorithmAdam optimizer, BERT, ResNet-50Named algorithms with versions
DatasetImageNet, MNIST, GLUENamed benchmarks
MetricF1 = 0.92, accuracy = 95.3%, BLEU = 32.1Metric name + value
Architecturetransformer, CNN, GANArchitecture type names
Hyperparameterlearning rate = 1e-4, batch size = 32Parameter name + value
Framework/LibraryPyTorch, TensorFlow, scikit-learnSoftware names with versions
HardwareA100 GPU, TPU v4Hardware specifications

Relation Schemas

Core Relation Types

RelationDescriptionExample
TREATSDrug/intervention treats disease(Metformin, TREATS, Type 2 diabetes)
CAUSESAgent causes effect(Smoking, CAUSES, Lung cancer)
INHIBITSEntity inhibits another(Aspirin, INHIBITS, COX-2)
ACTIVATESEntity activates another(EGF, ACTIVATES, EGFR)
PART_OFComponent is part of whole(Hippocampus, PART_OF, Limbic system)
MEASURED_BYProperty measured by technique(Crystal structure, MEASURED_BY, XRD)
SYNTHESIZED_VIAMaterial made by method(Graphene, SYNTHESIZED_VIA, CVD)
ASSOCIATED_WITHStatistical association(Gene X, ASSOCIATED_WITH, Disease Y)
OUTPERFORMSMethod A outperforms B(BERT, OUTPERFORMS, LSTM on GLUE)
DERIVED_FROMResult derived from data/method(Estimate, DERIVED_FROM, Meta-analysis)
USED_INTool/method used in study(fMRI, USED_IN, Smith et al. 2023)
CONTRADICTSFinding contradicts another(Study A, CONTRADICTS, Study B)
SUPPORTSFinding supports another(Experiment, SUPPORTS, Hypothesis)

Relation Attributes

Each extracted relation should include:

  • Source: The text span or sentence from which the relation was extracted
  • Confidence: High / Medium / Low based on explicitness of the statement
  • Direction: Whether the relation is directional or bidirectional
  • Qualifier: Any conditions or modifiers (e.g., "in vitro", "at high doses", "in Western populations")
  • Evidence type: Direct statement, implication, or inference

Output Formats

JSON Output

For programmatic consumption and knowledge graph construction:

{
  "document": {
    "title": "Paper title",
    "doi": "10.xxxx/xxxxx",
    "authors": ["Author A", "Author B"]
  },
  "entities": [
    {
      "id": "E1",
      "text": "metformin",
      "type": "Drug",
      "normalized": "CHEMBL1431",
      "spans": [{"start": 145, "end": 154}]
    }
  ],
  "relations": [
    {
      "id": "R1",
      "type": "TREATS",
      "subject": "E1",
      "object": "E2",
      "confidence": "high",
      "qualifier": "first-line therapy",
      "source_sentence": "Metformin is the first-line therapy for T2D."
    }
  ],
  "extracted_data": {
    "methods": {},
    "results": {},
    "parameters": {}
  }
}

Markdown Table Output

For human-readable structured summaries:

| Parameter | Value | Unit | Conditions | Source (Section) |
|---|---|---|---|---|
| Temperature | 350 | C | Under N2 atmosphere | Methods 2.3 |
| Pressure | 1.5 | atm | At steady state | Methods 2.3 |
| Yield | 87.3 | % | After 24h reaction | Results 3.1 |

Knowledge Graph Triples

For direct ingestion into graph databases:

(Metformin)-[TREATS {confidence: high}]->(Type 2 Diabetes)
(Metformin)-[INHIBITS {confidence: high}]->(Hepatic Gluconeogenesis)
(Metformin)-[ACTIVATES {confidence: medium}]->(AMPK)

Extraction Templates

Experimental Methods Extraction

Extract the following from methods sections:

methods:
  study_design: [RCT | cohort | case-control | cross-sectional | in vitro | in vivo | simulation]
  sample:
    size: [N]
    description: [population/material description]
    inclusion_criteria: [list]
    exclusion_criteria: [list]
  intervention:
    name: [intervention name]
    dose: [dose with units]
    duration: [time period]
    route: [administration route]
  control:
    type: [placebo | active comparator | no treatment | baseline]
    description: [control description]
  measurements:
    primary_outcome: [outcome measure]
    secondary_outcomes: [list]
    instruments: [measurement tools/techniques]
    timepoints: [when measured]
  statistical_analysis:
    methods: [t-test, ANOVA, regression, etc.]
    software: [R, SPSS, Python, etc.]
    significance_threshold: [alpha level]

Results Extraction

Extract quantitative results in structured form:

results:
  primary_outcome:
    measure: [outcome name]
    treatment_group: [value +/- SD or 95% CI]
    control_group: [value +/- SD or 95% CI]
    effect_size: [value with CI]
    p_value: [value]
    significance: [significant | not significant]
  secondary_outcomes:
    - measure: [name]
      value: [result]
      p_value: [value]
  adverse_events:
    - event: [description]
      frequency: [n/N or percentage]
      severity: [mild | moderate | severe]
  key_figures:
    - figure_number: [Fig. N]
      description: [what is shown]
      key_finding: [main takeaway]
  key_tables:
    - table_number: [Table N]
      description: [what is tabulated]
      key_values: [most important entries]

Paper Metadata Extraction

metadata:
  title: [full title]
  authors: [list with affiliations]
  journal: [journal name]
  year: [publication year]
  doi: [DOI]
  keywords: [author keywords]
  abstract_summary: [one-sentence summary]
  study_type: [primary research | review | meta-analysis | case report | editorial]
  funding: [funding sources]
  conflicts: [declared conflicts of interest]
  data_availability: [statement about data sharing]
  code_availability: [statement about code sharing]

Extraction Quality Guidelines

Accuracy Standards

  • Extract only information explicitly stated in the text (do not infer or hallucinate)
  • Preserve exact numerical values including units and uncertainty
  • Flag ambiguous extractions with a confidence indicator
  • When multiple interpretations are possible, extract all with annotations
  • Distinguish between author claims and independently verified facts

Completeness Standards

  • Extract all instances of the target entity/relation type in the document
  • Cover all relevant sections (abstract, introduction, methods, results, discussion, supplementary)
  • Note when information is missing or not reported ("NR" = not reported)
  • Flag when the text references supplementary materials not included in the extraction scope

Normalization Standards

  • Normalize entity names to canonical forms where possible (e.g., gene symbols to HGNC)
  • Convert units to SI when practical, noting the original units
  • Resolve abbreviations to full forms on first occurrence
  • Link entities to standard identifiers (DOI, PubChem CID, UniProt ID, etc.) when identifiable

Multi-Document Extraction

When extracting from multiple papers for comparison:

1. Align schemas: Use consistent entity types and relation schemas across all documents 2. Create comparison tables: Organize results in parallel columns by study 3. Flag contradictions: Highlight where different papers report conflicting values or conclusions 4. Aggregate where appropriate: Compute ranges, means, or consensus values across studies 5. Track provenance: Every extracted value must be traceable to its source document and section

Integration with Other Skills

  • scienceclaw-retrieval: Retrieve papers that serve as input for extraction
  • scienceclaw-qa: Provide extracted data as evidence for answering questions
  • scienceclaw-reasoning: Supply extracted premises and data for reasoning chains
  • code-execution: Post-process extracted data (statistics, visualization, database loading)
  • scienceclaw-summarization: Extraction provides structured input; summarization provides narrative output

Zero-Hallucination Rule

ALL factual claims, citations, database results, and scientific data presented to the user MUST come from actual tool results (API calls, code execution, web search) in this conversation. NEVER fabricate or "fill in" details from training data. If a tool returns no results or partial data, report exactly what happened.

Related skills

FAQ

What entities does it extract?

Discipline-specific entities such as genes/proteins, diseases, drugs, materials, physical quantities, algorithms, and datasets.

What relations does it capture?

Relation types like TREATS, CAUSES, INHIBITS, ACTIVATES, PART_OF, MEASURED_BY, and OUTPERFORMS.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.