#362 by GitHub stars

google-deepmind/science-skills

GDM Science Skills to speed up agentic scientific workflows with better grounding and higher token efficiency. Integrate insights from AlphaGenome, AFDB, UniProt and 30+ other databases and tools.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/alphafold_database_fetch_and_analyze/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/alphagenome_atlas_website_links/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/alphagenome_single_variant_analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/alphagenome_variant_impact_score/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/chembl_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/clinical_trials_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/clinvar_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/credentials/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/dbsnp_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/embl_ebi_ols/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/encode_ccres_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/ensembl_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/foldseek_structural_search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/gnomad_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/gtex_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/human_protein_atlas_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/interpro_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/jaspar_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/literature_search_arxiv/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/literature_search_biorxiv/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/literature_search_europepmc/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/literature_search_openalex/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/ncbi_sequence_fetch/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/openfda_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/opentargets_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/pdb_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/predictingthepast/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/protein_sequence_msa/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/protein_sequence_similarity_search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/pubchem_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/pubmed_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/pymol/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/quickgo_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/reactome_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/string_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/ucsc_conservation_and_tfbs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/unibind_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/uniprot_database/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/uv/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

skills/workflow_skill_creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

4de6786171f1 → 4de6786171f1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 4de6786171f1

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 4de6786171f1479026da5d3a00f110703c8ba35e

3.4kGitHub stars
53stars in 7 days
40skills in this repository
3commits in 30 days

Heat

6.7
  • Star growth, last 7 daysAhead of 90% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 52% of tracked repositories
  • Commits, last 30 daysAhead of 64% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20263,422

Individual skills in this repository

How it works

alphafold-database-fetch-and-analyze

When your agent uses it

Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides a specific UniProt Accession ID and wants structural confidence metrics (pLDDT), domain boundary analysis, or disorder assessment. Do not use if the user only has a protein name, gene name, or amino acid sequence — ask for a UniProt ID first.

What it loads into context

Frontmatter

93 tokens

Always available to the agent

SKILL.md

1,110 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Prerequisites
  2. Overview
  3. Core Rules
  4. Utility Scripts
  5. Interpreting the Output

Scripts executed separately

  • scripts/analyze_pae.py
  • scripts/analyze_plddt.py
  • scripts/fetch_structure.py

Files

  • SKILL.mdcore4,760 bytes
  • SKILL.mdcore4,760 bytes
  • SKILL.mdcore4,760 bytes
  • SKILL.mdcore4,760 bytes
  • references/citation.bibasset10,493 bytes
  • scripts/analyze_pae.pyruns6,223 bytes
  • scripts/analyze_plddt.pyruns3,940 bytes
  • scripts/fetch_structure.pyruns5,018 bytes
Read SKILL.md

# AlphaFold Database: Fetch and Analyze

## Prerequisites

1.  **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
    `uv` is installed and on PATH.
2.  **User Notification**: If
    .licenses/alphafold_database_fetch_and_analyze_LICENSE.txt does not already
    exist in the workspace root directory then (1) prominently notify the user
    to check the terms at https://alphafold.ebi.ac.uk/, then (2) create the file
    recording the notification text and timestamp.

## Overview
View the complete source on GitHub

Skills included

  • alphafold-database-fetch-and-analyze
  • alphagenome-atlas-website-links
  • alphagenome-single-variant-analysis
  • alphagenome-variant-impact-score
  • chembl-database
  • clinical-trials-database
  • clinvar-database
  • credentials
  • dbsnp-database
  • embl-ebi-ols
  • encode-ccres-database
  • ensembl-database
  • foldseek-structural-search
  • gnomad-database
  • gtex-database
  • human-protein-atlas-database
  • interpro-database
  • jaspar-database
  • literature-search-arxiv
  • literature-search-biorxiv
  • literature-search-europepmc
  • literature-search-openalex
  • ncbi-sequence-fetch
  • openfda-database
  • opentargets-database
  • pdb-database
  • predictingthepast
  • protein-sequence-msa
  • protein-sequence-similarity-search
  • pubchem-database
  • pubmed-database
  • pymol
  • quickgo-database
  • reactome-database
  • string-database
  • ucsc-conservation-and-tfbs
  • unibind-database
  • uniprot-database
  • uv
  • workflow-skill-creator

Repository facts

License
Apache-2.0
Created
May 13, 2026
Last pushed
Oct 23, 2026
Forks
398
Open issues
1
Project activity
Active

Rank over the last 12 weeks

Now #362 · best #307 · down 43 in 30 days

  1. #356 on Nov 1
  2. #359 on Nov 2
  3. #360 on Nov 3
  4. #359 on Nov 4
  5. #361 on Nov 5
  6. #362 since Nov 6
80 earlier periods
  1. #298 on Aug 2
  2. #300 on Aug 7
  3. #301 on Aug 8
  4. #298 on Aug 9
  5. #306 on Aug 10
  6. #305 on Aug 11
  7. #304 on Aug 12
  8. #307 on Aug 13
  9. #309 on Aug 14
  10. #307 on Aug 15
  11. #313 on Aug 16
  12. #311 on Aug 17
  13. #317 on Aug 18
  14. #315 on Aug 19
  15. #314 on Aug 20
  16. #316 on Aug 21
  17. #310 on Aug 22
  18. #316 on Aug 23
  19. #318 on Aug 24
  20. #319 from Aug 25 to Aug 26
  21. #316 on Aug 27
  22. #318 on Aug 28
  23. #317 on Aug 29
  24. #311 on Aug 30
  25. #318 on Aug 31
  26. #322 on Sep 1
  27. #319 on Sep 2
  28. #324 on Sep 3
  29. #318 on Sep 4
  30. #317 from Sep 5 to Sep 6
  31. #327 on Sep 7
  32. #321 on Sep 8
  33. #317 on Sep 9
  34. #315 on Sep 10
  35. #313 on Sep 11
  36. #314 on Sep 12
  37. #310 on Sep 13
  38. #314 on Sep 14
  39. #315 on Sep 15
  40. #312 on Sep 16
  41. #310 from Sep 17 to Sep 18
  42. #309 on Sep 19
  43. #317 on Sep 20
  44. #315 on Sep 21
  45. #319 on Sep 22
  46. #315 on Sep 23
  47. #314 on Sep 24
  48. #313 on Sep 25
  49. #309 on Sep 26
  50. #311 on Sep 27
  51. #315 on Sep 28
  52. #316 on Sep 29
  53. #313 on Sep 30
  54. #311 on Oct 1
  55. #315 on Oct 2
  56. #311 on Oct 3
  57. #307 on Oct 4
  58. #315 on Oct 5
  59. #314 on Oct 6
  60. #316 on Oct 7
  61. #319 on Oct 8
  62. #324 on Oct 9
  63. #319 on Oct 10
  64. #321 on Oct 11
  65. #330 on Oct 12
  66. #329 on Oct 13
  67. #330 on Oct 14
  68. #327 on Oct 15
  69. #331 on Oct 16
  70. #328 on Oct 17
  71. #333 on Oct 18
  72. #335 on Oct 19
  73. #336 from Oct 20 to Oct 21
  74. #337 on Oct 22
  75. #336 on Oct 23
  76. #334 on Oct 24
  77. #344 on Oct 25
  78. #352 on Oct 28
  79. #354 on Oct 29
  80. #357 from Oct 30 to Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 291 notes
  • skills/alphafold_database_fetch_and_analyze/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphafold_database_fetch_and_analyze/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphafold_database_fetch_and_analyze/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_atlas_website_links/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_atlas_website_links/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_atlas_website_links/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_single_variant_analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_single_variant_analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_single_variant_analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_single_variant_analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_single_variant_analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/alphagenome_variant_impact_score/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/chembl_database/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/chembl_database/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 1,212 signals by file

skills/alphafold_database_fetch_and_analyze/SKILL.md

  • Network accessline 18
    .licenses/alphafold_database_fetch_and_analyze_LICENSE.txt does not already     exist in the workspace root directory then (1) prominently notify the user     to check the terms at https://alphafold.ebi.ac.uk/, then (2) create the file
  • Network accessline 19
    exist in the workspace root directory then (1) prominently notify the user     to check the terms at https://alphafold.ebi.ac.uk/, then (2) create the file     recording the notification text and timestamp.
  • Network accessline 20
    to check the terms at https://alphafold.ebi.ac.uk/, then (2) create the file
  • Network accessline 32
    -   The user only has a protein name, gene name, or amino acid sequence (no     UniProt ID) — ask them to look up the ID on     [UniProt](https://www.uniprot.org).
  • Network accessline 33
    UniProt ID) — ask them to look up the ID on     [UniProt](https://www.uniprot.org). -   The user wants to search for structural homologs (use **Foldseek**).
  • Network accessline 34
    [UniProt](https://www.uniprot.org).

skills/alphafold_database_fetch_and_analyze/references/citation.bib

  • Network accessline 1
    @ARTICLE{Varadi2022,   ABSTRACT = {The AlphaFold Protein Structure Database (AlphaFold DB, https://alphafold.ebi.ac.uk) is an openly accessible, extensive database of high-accuracy protein-structure predictions. Powered by AlphaFold v2.0 of
  • Network accessline 2
    ABSTRACT = {The AlphaFold Protein Structure Database (AlphaFold DB, https://alphafold.ebi.ac.uk) is an openly accessible, extensive database of high-accuracy protein-structure predictions. Powered by AlphaFold v2.0 of DeepMind, it has enabl
  • Network accessline 3
    AUTHOR = {Varadi, Mihaly and Anyango, Stephen and Deshpande, Mandar and Nair, Sreenath and Natassia, Cindy and Yordanova, Galabina and Yuan, David and Stroe, Oana and Wood, Gemma and Laydon, Agata and Žídek, Augustin and Green, Tim and Tuny
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkab1061},
  • Network accessline 5
    DATE = {2022-01},   DOI = {10.1093/nar/gkab1061},   EPRINT = {https://academic.oup.com/nar/article-pdf/50/D1/D439/43502749/gkab1061.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkab1061},   EPRINT = {https://academic.oup.com/nar/article-pdf/50/D1/D439/43502749/gkab1061.pdf},   ISSN = {0305-1048},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/50/D1/D439/43502749/gkab1061.pdf},
  • Network accessline 16
    @ARTICLE{Varadi2024,   ABSTRACT = {The AlphaFold Database Protein Structure Database (AlphaFold DB, https://alphafold.ebi.ac.uk) has significantly impacted structural biology by amassing over 214 million predicted protein structures, expand
  • Network accessline 17
    ABSTRACT = {The AlphaFold Database Protein Structure Database (AlphaFold DB, https://alphafold.ebi.ac.uk) has significantly impacted structural biology by amassing over 214 million predicted protein structures, expanding from the initial 30
  • Network accessline 18
    AUTHOR = {Varadi, Mihaly and Bertoni, Damian and Magana, Paulyna and Paramval, Urmila and Pidruchna, Ivanna and Radhakrishnan, Malarvizhi and Tsenkov, Maxim and Nair, Sreenath and Mirdita, Milot and Yeo, Jingi and Kovalevskiy, Oleg and Tuny
  • Network accessline 19
    URL = {https://doi.org/10.1093/nar/gkad1011},
  • Network accessline 20
    DATE = {2024-01},   DOI = {10.1093/nar/gkad1011},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D368/55039845/gkad1011.pdf},
  • Network accessline 21
    DOI = {10.1093/nar/gkad1011},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D368/55039845/gkad1011.pdf},   ISSN = {0305-1048},
  • Network accessline 22
    EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D368/55039845/gkad1011.pdf},
  • Network accessline 32
    ABSTRACT = {Proteins are essential to life, and understanding their structure can facilitate a mechanistic understanding of their function. Through an enormous experimental effort1--4, the structures of around 100,000 unique proteins have b
  • Network accessline 33
    AUTHOR = {Jumper, John and Evans, Richard and Pritzel, Alexander and Green, Tim and Figurnov, Michael and Ronneberger, Olaf and Tunyasuvunakool, Kathryn and Bates, Russ and Žídek, Augustin and Potapenko, Anna and Bridgland, Alex and Meyer, 
  • Network accessline 34
    URL = {https://doi.org/10.1038/s41586-021-03819-2},
  • Network accessline 46
    ABSTRACT = {Protein structures can provide invaluable information, both for reasoning about biological processes and for enabling interventions such as structure-based drug development or targeted mutagenesis. After decades of effort, 17{\%
  • Network accessline 47
    AUTHOR = {Tunyasuvunakool, Kathryn and Adler, Jonas and Wu, Zachary and Green, Tim and Zielinski, Michal and Žídek, Augustin and Bridgland, Alex and Cowie, Andrew and Meyer, Clemens and Laydon, Agata and Velankar, Sameer and Kleywegt, Gerar
  • Network accessline 48
    URL = {https://doi.org/10.1038/s41586-021-03828-1},

skills/alphafold_database_fetch_and_analyze/scripts/analyze_pae.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/alphafold_database_fetch_and_analyze/scripts/analyze_plddt.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/alphafold_database_fetch_and_analyze/scripts/fetch_structure.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 30
    CLIENT = http_client.HttpClient("https://alphafold.ebi.ac.uk", qps=1.0)
  • Network accessline 35
    uniprot_id = uniprot_id.strip().upper()   api_url = f"https://alphafold.ebi.ac.uk/api/prediction/{uniprot_id}"
  • Network accessline 36
    api_url = f"https://alphafold.ebi.ac.uk/api/prediction/{uniprot_id}"

skills/alphagenome_atlas_website_links/SKILL.md

  • Network accessline 17
    Construct and validate deep-links for the AlphaGenome Atlas web application (`https://deepmind.google.com/science/alphagenome/atlas`).
  • Network accessline 18
    (`https://deepmind.google.com/science/alphagenome/atlas`).
  • Network accessline 20
    Base URL: `https://deepmind.google.com/science/alphagenome/atlas`
  • Network accessline 23
    > presenting, discussing, or scoring genetic variants, you **MUST always provide > clickable deep-links to the > [AlphaGenome Atlas](https://deepmind.google.com/science/alphagenome/atlas)**.
  • Network accessline 24
    > clickable deep-links to the > [AlphaGenome Atlas](https://deepmind.google.com/science/alphagenome/atlas)**. > Use `scripts/alphagenome_atlas_links.py` to automate link and table
  • Network accessline 25
    > [AlphaGenome Atlas](https://deepmind.google.com/science/alphagenome/atlas)**.
  • Network accessline 196
    *   **Route**:     `https://deepmind.google.com/science/alphagenome/atlas/track-predictions`
  • Network accessline 197
    `https://deepmind.google.com/science/alphagenome/atlas/track-predictions`

skills/alphagenome_atlas_website_links/scripts/alphagenome_atlas_links.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 17
    Constructs validated deep-links and multi-modality Ref vs. Alt track predictions for the AlphaGenome Atlas web application (https://deepmind.google.com/science/alphagenome/atlas).
  • Network accessline 19
    (https://deepmind.google.com/science/alphagenome/atlas).
  • Network accessline 44
    BASE_ATLAS_URL = "https://deepmind.google.com/science/alphagenome/atlas"
  • Access to secretsline 402
    [Credential-related source omitted]
  • Access to secretsline 403
    [Credential-related source omitted]
  • Access to secretsline 405
    [Credential-related source omitted]
  • Access to secretsline 406
    [Credential-related source omitted]
  • Access to secretsline 408
    [Credential-related source omitted]
  • Access to secretsline 412
    [Credential-related source omitted]
  • Network accessline 413
    " the 'credentials' skill for the safe credentials protocol,\n     or"         " register for an API key at"         " https://deepmind.google.com/science/alphagenome/.\n",
  • Network accessline 414
    " register for an API key at"         " https://deepmind.google.com/science/alphagenome/.\n",         file=sys.stderr,
  • Network accessline 415
    " https://deepmind.google.com/science/alphagenome/.\n",
  • Access to secretsline 420
    [Credential-related source omitted]
  • Network accessline 423
    GTF_URL = (     "https://storage.googleapis.com/alphagenome/reference/gencode/"
  • Network accessline 424
    "https://storage.googleapis.com/alphagenome/reference/gencode/"
  • Access to secretsline 431
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/SKILL.md

  • Network accessline 21
    .licenses/alphagenome_single_variant_analysis_LICENSE.txt does not already     exist in the workspace root directory then (1) prominently notify the user     to check the terms at https://deepmind.google.com/science/alphagenome/, then
  • Network accessline 22
    exist in the workspace root directory then (1) prominently notify the user     to check the terms at https://deepmind.google.com/science/alphagenome/, then     (2) create the file recording the notification text and timestamp.
  • Network accessline 23
    to check the terms at https://deepmind.google.com/science/alphagenome/, then
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 29
    You can register for a key at https://deepmind.google.com/science/alphagenome/.
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 111
    instructions in [Prerequisites](#prerequisites). -   **Registry Authentication Error (401)**: If `uv` fails with 401 Unauthorized     for a private registry, set `UV_INDEX_URL=https://pypi.org/simple` before
  • Network accessline 112
    -   **Registry Authentication Error (401)**: If `uv` fails with 401 Unauthorized     for a private registry, set `UV_INDEX_URL=https://pypi.org/simple` before     running the script.
  • Network accessline 113
    for a private registry, set `UV_INDEX_URL=https://pypi.org/simple` before
  • Access to secretsline 169
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/docs/alphagenome-api.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 310
    gtf = pd.read_feather(     'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Network accessline 311
    'https://storage.googleapis.com/alphagenome/reference/gencode/'

skills/alphagenome_single_variant_analysis/scripts/analyze_ism.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 274
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/scripts/generate_ontology_mapping.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/scripts/interpret_splicing.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Access to secretsline 114
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 271
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/scripts/lookup_gene_info.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 49
    GTF_URL = (     'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Network accessline 50
    'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 266
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/scripts/resolve_ontology_terms.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Access to secretsline 125
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/scripts/visualize_genome_tracks.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 57
    GTF_URL = (     'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Network accessline 58
    'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 357
    [Credential-related source omitted]

skills/alphagenome_single_variant_analysis/scripts/visualize_variant_effects.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 71
    GTF_URL = (     'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Network accessline 72
    'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 1040
    [Credential-related source omitted]
  • Access to secretsline 1041
    [Credential-related source omitted]
  • Access to secretsline 1042
    [Credential-related source omitted]
  • Access to secretsline 1045
    [Credential-related source omitted]
  • Access to secretsline 1156
    [Credential-related source omitted]

skills/alphagenome_variant_impact_score/SKILL.md

  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 208
    [Credential-related source omitted]
  • Network accessline 332
    > single variant query, a ranked candidate table, or a genomic region scan), you > **MUST always provide a clickable deep-link to the > [AlphaGenome Atlas](https://deepmind.google.com/science/alphagenome/atlas)**
  • Network accessline 333
    > **MUST always provide a clickable deep-link to the > [AlphaGenome Atlas](https://deepmind.google.com/science/alphagenome/atlas)** > for each variant.
  • Network accessline 334
    > [AlphaGenome Atlas](https://deepmind.google.com/science/alphagenome/atlas)**

skills/alphagenome_variant_impact_score/scripts/alphagenome_atlas_avi.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 63
    _ATLAS_TRACK_PREDICTIONS_URL = (     'https://deepmind.google.com/science/alphagenome/atlas/track-predictions'
  • Network accessline 64
    'https://deepmind.google.com/science/alphagenome/atlas/track-predictions'
  • Access to secretsline 541
    [Credential-related source omitted]
  • Access to secretsline 542
    [Credential-related source omitted]
  • Access to secretsline 543
    [Credential-related source omitted]
  • Access to secretsline 545
    [Credential-related source omitted]
  • Access to secretsline 546
    [Credential-related source omitted]
  • Access to secretsline 548
    [Credential-related source omitted]
  • Network accessline 875
    with pysam.VariantFile(output_path, 'w', header=vcf_in.header) as vcf_out:       for record in vcf_in.fetch():
  • Network accessline 876
    for record in vcf_in.fetch():
  • Network accessline 1576
    GTF_URL = (     'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Network accessline 1577
    'https://storage.googleapis.com/alphagenome/reference/gencode/'
  • Access to secretsline 1584
    [Credential-related source omitted]
  • Access to secretsline 2017
    [Credential-related source omitted]

skills/chembl_database/SKILL.md

  • Network accessline 16
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at     https://chembl.gitbook.io/chembl-interface-documentation/about, then (2)
  • Network accessline 17
    the user to check the terms at     https://chembl.gitbook.io/chembl-interface-documentation/about, then (2)     create the file recording the notification text and timestamp.
  • Network accessline 18
    https://chembl.gitbook.io/chembl-interface-documentation/about, then (2)

skills/chembl_database/references/api_endpoints.md

  • Network accessline 3
    Base URL: `https://www.ebi.ac.uk/chembl/api/data`

skills/chembl_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Zdrazil2024,   ABSTRACT = {ChEMBL (https://www.ebi.ac.uk/chembl/) is a manually curated, high-quality, large-scale, open, FAIR and Global Core Biodata Resource of bioactive molecules with drug-like properties, previously described 
  • Network accessline 2
    ABSTRACT = {ChEMBL (https://www.ebi.ac.uk/chembl/) is a manually curated, high-quality, large-scale, open, FAIR and Global Core Biodata Resource of bioactive molecules with drug-like properties, previously described in the 2012, 2014, 2017 
  • Network accessline 3
    AUTHOR = {Zdrazil, Barbara and Felix, Eloy and Hunter, Fiona and Manners, Emma J and Blackshaw, James and Corbett, Sybilla and de Veij, Marleen and Ioannidis, Harris and Lopez, David Mendez and Mosquera, Juan F and Magarinos, Maria Paula an
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkad1004},
  • Network accessline 5
    DATE = {2024-01},   DOI = {10.1093/nar/gkad1004},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D1180/55040046/gkad1004.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkad1004},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D1180/55040046/gkad1004.pdf},   ISSN = {0305-1048},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D1180/55040046/gkad1004.pdf},
  • Network accessline 16
    @ARTICLE{Davies2015,   ABSTRACT = {ChEMBL is now a well-established resource in the fields of drug discovery and medicinal chemistry research. The ChEMBL database curates and stores standardized bioactivity, molecule, target and drug data e
  • Network accessline 17
    ABSTRACT = {ChEMBL is now a well-established resource in the fields of drug discovery and medicinal chemistry research. The ChEMBL database curates and stores standardized bioactivity, molecule, target and drug data extracted from multiple 
  • Network accessline 18
    AUTHOR = {Davies, Mark and Nowotka, Michał and Papadatos, George and Dedman, Nathan and Gaulton, Anna and Atkinson, Francis and Bellis, Louisa and Overington, John P.},   URL = {https://doi.org/10.1093/nar/gkv352},   DATE = {2015-07},
  • Network accessline 19
    URL = {https://doi.org/10.1093/nar/gkv352},
  • Network accessline 20
    DATE = {2015-07},   DOI = {10.1093/nar/gkv352},   EPRINT = {https://academic.oup.com/nar/article-pdf/43/W1/W612/17435802/gkv352.pdf},
  • Network accessline 21
    DOI = {10.1093/nar/gkv352},   EPRINT = {https://academic.oup.com/nar/article-pdf/43/W1/W612/17435802/gkv352.pdf},   ISSN = {0305-1048},
  • Network accessline 22
    EPRINT = {https://academic.oup.com/nar/article-pdf/43/W1/W612/17435802/gkv352.pdf},

skills/chembl_database/scripts/chembl_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 40
    BASE_URL = "https://www.ebi.ac.uk/chembl/api/data"
  • Network accessline 117
    data["_license_notice"] = (         "Data from the ChEMBL Database. Please review the licensing terms at"         " https://www.ebi.ac.uk/chembl/"
  • Network accessline 118
    "Data from the ChEMBL Database. Please review the licensing terms at"         " https://www.ebi.ac.uk/chembl/"     )
  • Network accessline 119
    " https://www.ebi.ac.uk/chembl/"

skills/clinical_trials_database/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/clinical_trials_database_LICENSE.txt     does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://clinicaltrials.gov/, then (2)
  • Network accessline 18
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://clinicaltrials.gov/, then (2)     create the file recording the notification text and timestamp.
  • Network accessline 19
    notify the user to check the terms at https://clinicaltrials.gov/, then (2)

skills/clinical_trials_database/scripts/clinical_trials_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 36
    BASE_URL = "https://clinicaltrials.gov/api/v2"

skills/clinvar_database/SKILL.md

  • Network accessline 15
    2.  **User Notification**: If .licenses/clinvar_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ncbi.nlm.nih.gov/clinvar/, then
  • Network accessline 16
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ncbi.nlm.nih.gov/clinvar/, then     (2) create the file recording the notification text and timestamp.
  • Network accessline 17
    the user to check the terms at https://www.ncbi.nlm.nih.gov/clinvar/, then
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 22
    requests/second. The skill works without it, but a key is recommended if the     user plans many queries or encounters a 429 error. You can register for a     key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**
  • Network accessline 23
    user plans many queries or encounters a 429 error. You can register for a     key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**     use the safe credentials protocol in the `credentials` skill to check for
  • Network accessline 24
    key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 335
    You can register for a key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST** use the safe
  • Network accessline 336
    https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST** use the safe
  • Access to secretsline 359
    [Credential-related source omitted]

skills/clinvar_database/scripts/clinvar_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 59
    BASE_URL = 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/'
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Network accessline 96
    try:       resp = self.client.fetch(full_url, timeout=DEFAULT_TIMEOUT_SECONDS)
  • Network accessline 97
    resp = self.client.fetch(full_url, timeout=DEFAULT_TIMEOUT_SECONDS)
  • Network accessline 103
    ' INSTRUCTION: Pause execution and inform the user that an NCBI API'             ' Key is required to increase the rate limit, providing the URL'             ' https://www.ncbi.nlm.nih.gov/clinvar/docs/api_http/ for'
  • Network accessline 104
    ' Key is required to increase the rate limit, providing the URL'             ' https://www.ncbi.nlm.nih.gov/clinvar/docs/api_http/ for'             ' instructions on how to obtain one. The user will need to set the'
  • Network accessline 105
    ' https://www.ncbi.nlm.nih.gov/clinvar/docs/api_http/ for'
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 648
    [Credential-related source omitted]

skills/credentials/SKILL.md

  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]

skills/dbsnp_database/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/dbsnp_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ncbi.nlm.nih.gov/snp/, then (2)
  • Network accessline 18
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ncbi.nlm.nih.gov/snp/, then (2)     create the file recording the notification text and timestamp.
  • Network accessline 19
    the user to check the terms at https://www.ncbi.nlm.nih.gov/snp/, then (2)
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 24
    requests/second. The skill works without it, but a key is recommended if the     user plans many queries or encounters a 429 error. You can register for a     key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**
  • Network accessline 25
    user plans many queries or encounters a 429 error. You can register for a     key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**     use the safe credentials protocol in the `credentials` skill to check for
  • Network accessline 26
    key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**
  • Network accessline 32
    -   **Use the Wrapper**: ALWAYS execute the provided wrapper script     `scripts/dbsnp_cli.py` to query the database rather than constructing custom     HTTP or curl requests. The script automatically handles rate limiting,
  • Network accessline 33
    `scripts/dbsnp_cli.py` to query the database rather than constructing custom     HTTP or curl requests. The script automatically handles rate limiting,     retries, and JSON parsing.
  • Network accessline 34
    HTTP or curl requests. The script automatically handles rate limiting,
  • Network accessline 302
    You can register for a key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST** use the safe
  • Network accessline 303
    https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST** use the safe

skills/dbsnp_database/references/api-notes.md

  • Network accessline 10
    ### 1. Variation Services (`https://api.ncbi.nlm.nih.gov/variation/v0/`)
  • Network accessline 34
    ### 2. E-utilities (`https://eutils.ncbi.nlm.nih.gov/entrez/eutils/`)
  • Access to secretsline 83
    [Credential-related source omitted]

skills/dbsnp_database/scripts/dbsnp_cli.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 42
    _VARIATION_BASE_URL = "https://api.ncbi.nlm.nih.gov"
  • Network accessline 43
    _EUTILS_BASE_URL = "https://eutils.ncbi.nlm.nih.gov"
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Network accessline 126
    "AGENT INSTRUCTION: Pause execution and inform the user that an NCBI "           "API Key is required.  Direct them to "           "https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/"
  • Network accessline 127
    "API Key is required.  Direct them to "           "https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/"           "new-api-keys-for-the-e-utilities/ and ask them to set the "
  • Network accessline 128
    "https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/"
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 554
    [Credential-related source omitted]

skills/embl_ebi_ols/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/embl_ebi_ols_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ebi.ac.uk/ols4/api-docs, then (2)
  • Network accessline 19
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ebi.ac.uk/ols4/api-docs, then (2)     create the file recording the notification text and timestamp.
  • Network accessline 20
    the user to check the terms at https://www.ebi.ac.uk/ols4/api-docs, then (2)

skills/embl_ebi_ols/references/api_reference.md

  • Network accessline 3
    Base URL: `https://www.ebi.ac.uk/ols4/api`
  • Network accessline 65
    The corresponding IRI is typically: `http://purl.obolibrary.org/obo/PREFIX_NUMBER` (e.g.,
  • Network accessline 66
    `http://purl.obolibrary.org/obo/PREFIX_NUMBER` (e.g.,
  • Network accessline 67
    `http://purl.obolibrary.org/obo/GO_0005634`).

skills/embl_ebi_ols/references/citation.bib

  • Network accessline 10
    @ARTICLE{McLaughlin2025,   ABSTRACT = {The Ontology Lookup Service (OLS) is an open source search engine for ontologies which is used extensively in the bioinformatics and chemistry communities to annotate biological and biomedical data wit
  • Network accessline 11
    ABSTRACT = {The Ontology Lookup Service (OLS) is an open source search engine for ontologies which is used extensively in the bioinformatics and chemistry communities to annotate biological and biomedical data with ontology terms. Recently,
  • Network accessline 12
    AUTHOR = {McLaughlin, James and Lagrimas, Josh and Iqbal, Haider and Parkinson, Helen and Harmse, Henriette},   URL = {https://doi.org/10.1093/bioinformatics/btaf279},   DATE = {2025-05},
  • Network accessline 13
    URL = {https://doi.org/10.1093/bioinformatics/btaf279},
  • Network accessline 14
    DATE = {2025-05},   DOI = {10.1093/bioinformatics/btaf279},   EPRINT = {https://academic.oup.com/bioinformatics/article-pdf/41/5/btaf279/63054843/btaf279.pdf},
  • Network accessline 15
    DOI = {10.1093/bioinformatics/btaf279},   EPRINT = {https://academic.oup.com/bioinformatics/article-pdf/41/5/btaf279/63054843/btaf279.pdf},   ISSN = {1367-4811},
  • Network accessline 16
    EPRINT = {https://academic.oup.com/bioinformatics/article-pdf/41/5/btaf279/63054843/btaf279.pdf},

skills/embl_ebi_ols/scripts/get_individual.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/embl_ebi_ols/scripts/get_ontology.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/embl_ebi_ols/scripts/get_property.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/embl_ebi_ols/scripts/get_stats.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 42
    url = "https://www.ebi.ac.uk/ols4/api/v2/stats"

skills/embl_ebi_ols/scripts/get_term.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/embl_ebi_ols/scripts/ols_utils.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 37
    RATE_LIMIT_DELAY = 0.2 MAX_RETRIES = 10 BASE_URL = "https://www.ebi.ac.uk/ols4/api"
  • Network accessline 38
    MAX_RETRIES = 10 BASE_URL = "https://www.ebi.ac.uk/ols4/api" CLIENT = http_client.HttpClient(BASE_URL, qps=5.0)
  • Network accessline 39
    BASE_URL = "https://www.ebi.ac.uk/ols4/api"
  • Network accessline 79
    return "http://purl.obolibrary.org/obo/" + obo_id.replace(":", "_")

skills/embl_ebi_ols/scripts/search_ols.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/embl_ebi_ols/scripts/suggest_ols.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/encode_ccres_database/SKILL.md

  • Network accessline 22
    not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at     https://www.encodeproject.org/help/rest-api/, then (2) create the file
  • Network accessline 23
    notify the user to check the terms at     https://www.encodeproject.org/help/rest-api/, then (2) create the file     recording the notification text and timestamp.
  • Network accessline 24
    https://www.encodeproject.org/help/rest-api/, then (2) create the file

skills/encode_ccres_database/references/citation.bib

  • Network accessline 4
    URL = {https://doi.org/10.1038/nature11247},
  • Network accessline 26
    @ARTICLE{Luo2020,   ABSTRACT = {The Encyclopedia of DNA Elements (ENCODE) is an ongoing collaborative research project aimed at identifying all the functional elements in the human and mouse genomes. Data generated by the ENCODE consortium 
  • Network accessline 27
    ABSTRACT = {The Encyclopedia of DNA Elements (ENCODE) is an ongoing collaborative research project aimed at identifying all the functional elements in the human and mouse genomes. Data generated by the ENCODE consortium are freely accessibl
  • Network accessline 28
    AUTHOR = {Luo, Yunhai and Hitz, Benjamin C and Gabdank, Idan and Hilton, Jason A and Kagda, Meenakshi S and Lam, Bonita and Myers, Zachary and Sud, Paul and Jou, Jennifer and Lin, Khine and Baymuradov, Ulugbek K and Graham, Keenan and Litto
  • Network accessline 29
    URL = {https://doi.org/10.1093/nar/gkz1062},
  • Network accessline 30
    DATE = {2020-01},   DOI = {10.1093/nar/gkz1062},   EPRINT = {https://academic.oup.com/nar/article-pdf/48/D1/D882/32874907/gkz1062.pdf},
  • Network accessline 31
    DOI = {10.1093/nar/gkz1062},   EPRINT = {https://academic.oup.com/nar/article-pdf/48/D1/D882/32874907/gkz1062.pdf},   ISSN = {0305-1048},
  • Network accessline 32
    EPRINT = {https://academic.oup.com/nar/article-pdf/48/D1/D882/32874907/gkz1062.pdf},

skills/encode_ccres_database/references/graphql_schema.md

  • Network accessline 3
    This document outlines the queries and types available in the ENCODE SCREEN GraphQL API (`https://factorbook.api.wenglab.org/graphql`), as used in the
  • Network accessline 4
    GraphQL API (`https://factorbook.api.wenglab.org/graphql`), as used in the

skills/encode_ccres_database/scripts/encode_portal_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 29
    BASE_URL = "https://www.encodeproject.org"

skills/encode_ccres_database/scripts/screen_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 35
    API_URL = "https://factorbook.api.wenglab.org/graphql"
  • Network accessline 38
    qps=10,     default_headers={         "Origin": "https://screen-v2.wenglab.org",
  • Network accessline 39
    default_headers={         "Origin": "https://screen-v2.wenglab.org",         "Referer": "https://screen-v2.wenglab.org/",
  • Network accessline 40
    "Origin": "https://screen-v2.wenglab.org",
  • Network accessline 41
    "Referer": "https://screen-v2.wenglab.org/",

skills/ensembl_database/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/ensembl_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://useast.ensembl.org/index.html and
  • Network accessline 18
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://useast.ensembl.org/index.html and     https://github.com/Ensembl/ensembl-rest/wiki, then (2) create the file
  • Network accessline 19
    the user to check the terms at https://useast.ensembl.org/index.html and
  • Network accessline 20
    https://github.com/Ensembl/ensembl-rest/wiki, then (2) create the file

skills/ensembl_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Harrison2024,   ABSTRACT = {Ensembl (https://www.ensembl.org) is a freely available genomic resource that has produced high-quality annotations, tools, and services for vertebrates and model organisms for more than two decades. In 
  • Network accessline 2
    ABSTRACT = {Ensembl (https://www.ensembl.org) is a freely available genomic resource that has produced high-quality annotations, tools, and services for vertebrates and model organisms for more than two decades. In recent years, there has b
  • Network accessline 3
    AUTHOR = {Harrison, Peter W and Amode, M Ridwan and Austine-Orimoloye, Olanrewaju and Azov, Andrey G and Barba, Matthieu and Barnes, If and Becker, Arne and Bennett, Ruth and Berry, Andrew and Bhai, Jyothish and Bhurji, Simarpreet Kaur and 
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkad1049},
  • Network accessline 5
    DATE = {2024-01},   DOI = {10.1093/nar/gkad1049},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D891/55040594/gkad1049.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkad1049},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D891/55040594/gkad1049.pdf},   ISSN = {0305-1048},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D891/55040594/gkad1049.pdf},

skills/ensembl_database/references/ensembl_rest_api_reference.md

  • Network accessline 3
    This document provides a concise reference for the Ensembl REST API (`https://rest.ensembl.org`). Use it to build custom queries when the
  • Network accessline 4
    (`https://rest.ensembl.org`). Use it to build custom queries when the
  • Network accessline 9
    - **Base URL:** `https://rest.ensembl.org` (GRCh38). For GRCh37:
  • Network accessline 10
    `https://grch37.rest.ensembl.org`

skills/ensembl_database/scripts/ensembl_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 38
    BASE_URL = "https://rest.ensembl.org"
  • Network accessline 39
    GRCH37_URL = "https://grch37.rest.ensembl.org"

skills/foldseek_structural_search/SKILL.md

  • Network accessline 15
    2.  **User Notification**: If .licenses/foldseek_structural_search_LICENSE.txt     does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://search.foldseek.com/search and
  • Network accessline 16
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://search.foldseek.com/search and     https://github.com/steineggerlab/foldseek, then (2) create the file
  • Network accessline 17
    notify the user to check the terms at https://search.foldseek.com/search and
  • Network accessline 18
    https://github.com/steineggerlab/foldseek, then (2) create the file

skills/foldseek_structural_search/scripts/search.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 49
    CLIENT = http_client.HttpClient("https://search.foldseek.com", qps=1)
  • Network accessline 110
    file_path = args.input_file   output_path = args.output   ticket_url = "https://search.foldseek.com/api/ticket"
  • Network accessline 112
    ticket_url = "https://search.foldseek.com/api/ticket"
  • Network accessline 179
    "[*] Fetching results (this might take a moment for large databases)...\n"   )   result_url = f"https://search.foldseek.com/api/result/{ticket_id}/0"
  • Network accessline 180
    )   result_url = f"https://search.foldseek.com/api/result/{ticket_id}/0"   res = CLIENT.fetch_json(result_url, headers=headers, timeout=120)
  • Network accessline 181
    result_url = f"https://search.foldseek.com/api/result/{ticket_id}/0"

skills/gnomad_database/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/gnomad_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://gnomad.broadinstitute.org/policies
  • Network accessline 19
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://gnomad.broadinstitute.org/policies     and https://gnomad.broadinstitute.org/data#api, then (2) create the file
  • Network accessline 20
    the user to check the terms at https://gnomad.broadinstitute.org/policies
  • Network accessline 21
    and https://gnomad.broadinstitute.org/data#api, then (2) create the file
  • Network accessline 72
    Further documentation on the data: https://gnomad.broadinstitute.org/data#api
  • Network accessline 73
    More general database documentation: https://gnomad.broadinstitute.org/help

skills/gnomad_database/references/citation.bib

  • Network accessline 3
    AUTHOR = {Karczewski, Konrad J. and Francioli, Laurent C. and Tiao, Grace and Cummings, Beryl B. and Alföldi, Jessica and Wang, Qingbo and Collins, Ryan L. and Laricchia, Kristen M. and Ganna, Andrea and Birnbaum, Daniel P. and Gauthier, La
  • Network accessline 4
    URL = {https://doi.org/10.1038/s41586-020-2308-7},

skills/gnomad_database/scripts/get_gene_constraint.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 36
    CLIENT = http_client.HttpClient("https://gnomad.broadinstitute.org", qps=0.1666)
  • Network accessline 44
    url = "https://gnomad.broadinstitute.org/api"

skills/gnomad_database/scripts/get_variant_frequency.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 32
    CLIENT = http_client.HttpClient("https://gnomad.broadinstitute.org", qps=0.1666)
  • Network accessline 37
    url = "https://gnomad.broadinstitute.org/api"
  • Network accessline 77
    url = "https://gnomad.broadinstitute.org/api"

skills/gnomad_database/scripts/search_variants.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 32
    CLIENT = http_client.HttpClient("https://gnomad.broadinstitute.org", qps=0.1666)
  • Network accessline 42
    url = "https://gnomad.broadinstitute.org/api"
  • Network accessline 118
    url = "https://gnomad.broadinstitute.org/api"

skills/gtex_database/SKILL.md

  • Network accessline 20
    2.  **User Notification**: If .licenses/gtex_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://gtexportal.org/home/license and
  • Network accessline 21
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://gtexportal.org/home/license and     https://gtexportal.org/home/documentationPage#gtexApi, then (2) create the
  • Network accessline 22
    the user to check the terms at https://gtexportal.org/home/license and
  • Network accessline 23
    https://gtexportal.org/home/documentationPage#gtexApi, then (2) create the

skills/gtex_database/references/citation.bib

  • Network accessline 3
    AUTHOR = {{The GTEx Consortium} and Aguet, François and Anand, Shankara and Ardlie, Kristin G. and Gabriel, Stacey and Getz, Gad A. and Graubert, Aaron and Hadley, Kane and Handsaker, Robert E. and Huang, Katherine H. and Kashin, Seva and L
  • Network accessline 4
    URL = {https://www.science.org/doi/abs/10.1126/science.aaz1776},
  • Network accessline 5
    DATE = {2020},   DOI = {10.1126/science.aaz1776},   EPRINT = {https://www.science.org/doi/pdf/10.1126/science.aaz1776},
  • Network accessline 6
    DOI = {10.1126/science.aaz1776},   EPRINT = {https://www.science.org/doi/pdf/10.1126/science.aaz1776},   JOURNALTITLE = {Science},
  • Network accessline 7
    EPRINT = {https://www.science.org/doi/pdf/10.1126/science.aaz1776},

skills/gtex_database/scripts/gtex_cli.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 35
    BASE_URL = 'https://gtexportal.org/api/v2'

skills/human_protein_atlas_database/SKILL.md

  • Network accessline 23
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at     https://www.proteinatlas.org/about/licence, then (2) create the file
  • Network accessline 24
    notify the user to check the terms at     https://www.proteinatlas.org/about/licence, then (2) create the file     recording the notification text and timestamp.
  • Network accessline 25
    https://www.proteinatlas.org/about/licence, then (2) create the file

skills/human_protein_atlas_database/references/citation.bib

  • Network accessline 2
    ABSTRACT = {Sequencing the human genome gave new insights into human biology and disease. However, the ultimate goal is to understand the dynamic expression of each of the approximately 20,000 protein-coding genes and the function of each p
  • Network accessline 3
    AUTHOR = {Uhlén, Mathias and Fagerberg, Linn and Hallström, Björn M. and Lindskog, Cecilia and Oksvold, Per and Mardinoglu, Adil and Sivertsson, Åsa and Kampf, Caroline and Sjöstedt, Evelina and Asplund, Anna and Olsson, IngMarie and Edlund
  • Network accessline 4
    URL = {https://www.science.org/doi/abs/10.1126/science.1260419},
  • Network accessline 5
    DATE = {2015},   DOI = {10.1126/science.1260419},   EPRINT = {https://www.science.org/doi/pdf/10.1126/science.1260419},
  • Network accessline 6
    DOI = {10.1126/science.1260419},   EPRINT = {https://www.science.org/doi/pdf/10.1126/science.1260419},   JOURNALTITLE = {Science},
  • Network accessline 7
    EPRINT = {https://www.science.org/doi/pdf/10.1126/science.1260419},

skills/human_protein_atlas_database/scripts/hpa_cli.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 35
    BASE_URL = 'https://www.proteinatlas.org/'
  • Network accessline 89
    # The XML namespace is usually specified, e.g.,   # xmlns="http://www.proteinatlas.org/search/download/proteinatlas.xsd"
  • Network accessline 90
    # xmlns="http://www.proteinatlas.org/search/download/proteinatlas.xsd"

skills/interpro_database/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/interpro_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ebi.ac.uk/interpro/ and
  • Network accessline 19
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ebi.ac.uk/interpro/ and     https://www.ebi.ac.uk/about/terms-of-use/, then (2) create the file
  • Network accessline 20
    the user to check the terms at https://www.ebi.ac.uk/interpro/ and
  • Network accessline 21
    https://www.ebi.ac.uk/about/terms-of-use/, then (2) create the file

skills/interpro_database/references/api_reference.md

  • Network accessline 4
    for the InterPro API endpoints, based on the official InterPro Swagger documentation (https://www.ebi.ac.uk/interpro/api/static_files/interpro7-swagger.yml) These
  • Network accessline 5
    documentation (https://www.ebi.ac.uk/interpro/api/static_files/interpro7-swagger.yml) These parameters can be passed into the `query_params` dictionary in
  • Network accessline 6
    (https://www.ebi.ac.uk/interpro/api/static_files/interpro7-swagger.yml) These

skills/interpro_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Blum2025,   ABSTRACT = {InterPro (https://www.ebi.ac.uk/interpro) is a freely accessible resource for the classification of protein sequences into families. It integrates predictive models, known as signatures, from multiple member
  • Network accessline 2
    ABSTRACT = {InterPro (https://www.ebi.ac.uk/interpro) is a freely accessible resource for the classification of protein sequences into families. It integrates predictive models, known as signatures, from multiple member databases to classif
  • Network accessline 3
    AUTHOR = {Blum, Matthias and Andreeva, Antonina and Florentino, Laise Cavalcanti and Chuguransky, Sara Rocio and Grego, Tiago and Hobbs, Emma and Pinto, Beatriz Lazaro and Orr, Ailsa and Paysan-Lafosse, Typhaine and Ponamareva, Irina and Sa
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkae1082},
  • Network accessline 5
    DATE = {2025-01},   DOI = {10.1093/nar/gkae1082},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D444/60766178/gkae1082.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkae1082},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D444/60766178/gkae1082.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D444/60766178/gkae1082.pdf},

skills/interpro_database/references/example_responses.tsv

  • Network accessline 6
    uv run scripts/interpro_client.py fetch entry --limit 1 --query_params integrated=pfam	next(fetch_interpro_data(endpoint='entry', query_params={'integrated': 'pfam'}, limit=1), None)	[] uv run scripts/interpro_client.py fetch entry --limit 
  • Network accessline 7
    uv run scripts/interpro_client.py fetch entry --limit 1 --query_params go_term=GO:0016301	next(fetch_interpro_data(endpoint='entry', query_params={'go_term': 'GO:0016301'}, limit=1), None)	{"entries": {"member_databases": {"pfam": 27208, "c
  • Network accessline 8
    uv run scripts/interpro_client.py fetch entry --limit 1 --query_params sort_by=accession	next(fetch_interpro_data(endpoint='entry', query_params={'sort_by': 'accession'}, limit=1), None)	404 Not Found: The request is incorrect. URL: https:/

skills/interpro_database/scripts/interpro_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 36
    BASE_URL = "https://www.ebi.ac.uk/interpro/api/"
  • Network accessline 115
    while True:     try:       resp = CLIENT.fetch(url, headers=headers)
  • Network accessline 116
    try:       resp = CLIENT.fetch(url, headers=headers)       if resp.status_code == 204:
  • Network accessline 117
    resp = CLIENT.fetch(url, headers=headers)
  • Network accessline 311
    "--limit",       type=int,       help="Limit the number of results to fetch (highly recommended)",
  • Network accessline 312
    type=int,       help="Limit the number of results to fetch (highly recommended)",       default=None,
  • Network accessline 313
    help="Limit the number of results to fetch (highly recommended)",

skills/jaspar_database/SKILL.md

  • Network accessline 24
    2.  **User Notification**: If .licenses/jaspar_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://jaspar.elixir.no/ and
  • Network accessline 25
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://jaspar.elixir.no/ and     https://jaspar.elixir.no/api/, then (2) create the file recording the
  • Network accessline 26
    the user to check the terms at https://jaspar.elixir.no/ and
  • Network accessline 27
    https://jaspar.elixir.no/api/, then (2) create the file recording the

skills/jaspar_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{OvekBaydar2026,   ABSTRACT = {JASPAR (https://jaspar.elixir.no/) is an open-access database that has provided high-quality, manually curated, and non-redundant DNA binding profiles for transcription factors (TFs) as position freque
  • Network accessline 2
    ABSTRACT = {JASPAR (https://jaspar.elixir.no/) is an open-access database that has provided high-quality, manually curated, and non-redundant DNA binding profiles for transcription factors (TFs) as position frequency matrices (PFMs) for ove
  • Network accessline 3
    AUTHOR = {Ovek Baydar, Damla and Rauluseviciute, Ieva and Aronsen, Dina R and Blanc-Mathieu, Romain and Bonthuis, Ine and de Beukelaer, Herman and Ferenc, Katalin and Jegou, Alice and Kumar, Vipin and Lemma, Roza Berhanu and Lucas, Jérémy a
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkaf1209},
  • Network accessline 5
    DATE = {2026-01},   DOI = {10.1093/nar/gkaf1209},   EPRINT = {https://academic.oup.com/nar/article-pdf/54/D1/D184/65551692/gkaf1209.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkaf1209},   EPRINT = {https://academic.oup.com/nar/article-pdf/54/D1/D184/65551692/gkaf1209.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/54/D1/D184/65551692/gkaf1209.pdf},

skills/jaspar_database/scripts/jaspar_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 33
    JASPAR_URL = "https://jaspar.elixir.no/api/v1/"

skills/literature_search_arxiv/SKILL.md

  • Network accessline 17
    not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at     https://info.arxiv.org/help/api/index.html and to always check the license
  • Network accessline 18
    notify the user to check the terms at     https://info.arxiv.org/help/api/index.html and to always check the license     of the papers retrieved by the skill for any restrictions, then (2) create
  • Network accessline 19
    https://info.arxiv.org/help/api/index.html and to always check the license

skills/literature_search_arxiv/references/citation.bib

  • Network accessline 12
    @ONLINE{arXiv2026,   AUTHOR = {{arXiv}},   URL = {https://info.arxiv.org/help/api/index.html},
  • Network accessline 13
    AUTHOR = {{arXiv}},   URL = {https://info.arxiv.org/help/api/index.html},   TITLE = {{arXiv API Access}},
  • Network accessline 14
    URL = {https://info.arxiv.org/help/api/index.html},

skills/literature_search_arxiv/scripts/download_paper.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 34
    _CLIENT = http_client.HttpClient("https://arxiv.org/", qps=1.0 / 3.0)
  • Network accessline 78
    if args.format == "pdf":     url = f"https://arxiv.org/pdf/{paper_id}.pdf"
  • Network accessline 79
    url = f"https://arxiv.org/pdf/{paper_id}.pdf"
  • Network accessline 80
    elif args.format == "html":     url = f"https://arxiv.org/html/{paper_id}"   else:
  • Network accessline 81
    url = f"https://arxiv.org/html/{paper_id}"

skills/literature_search_arxiv/scripts/download_paper_source.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 34
    _CLIENT = http_client.HttpClient("https://export.arxiv.org/", qps=1.0 / 3.0)
  • Network accessline 73
    url = f"https://export.arxiv.org/e-print/{paper_id}"   print(f"Attempting to download source from {url}...")

skills/literature_search_arxiv/scripts/search_arxiv.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 37
    _BASE_URL = "http://export.arxiv.org/api/query?"
  • Network accessline 114
    for entry in root.findall("{http://www.w3.org/2005/Atom}entry"):
  • Network accessline 121
    # Extract just the ID part (e.g., http://arxiv.org/abs/2305.10601v1
  • Network accessline 134
    paper["published"] = child.text       elif tag == "author":         for name_node in child.findall("{http://www.w3.org/2005/Atom}name"):
  • Network accessline 135
    elif tag == "author":         for name_node in child.findall("{http://www.w3.org/2005/Atom}name"):           authors.append(name_node.text)
  • Network accessline 136
    for name_node in child.findall("{http://www.w3.org/2005/Atom}name"):

skills/literature_search_biorxiv/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/literature_search_biorxiv_LICENSE.txt     does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://api.biorxiv.org/ and
  • Network accessline 18
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://api.biorxiv.org/ and     https://www.biorxiv.org/content/about-biorxiv and to always check the
  • Network accessline 19
    notify the user to check the terms at https://api.biorxiv.org/ and
  • Network accessline 20
    https://www.biorxiv.org/content/about-biorxiv and to always check the

skills/literature_search_biorxiv/references/citation.bib

  • Network accessline 3
    AUTHOR = {Sever, Richard and Hindle, Samantha and Roeder, Ted and Fereres, Sol and Fernández Gayol, Olaya and Ghosh, Sanchari and Proietti Onori, Martina and Croushore, Emma and Black, Kevin-John and Sussman, Linda and Argentine, Janet and 
  • Network accessline 4
    PUBLISHER = {Cold Spring Harbor Laboratory},   URL = {https://www.biorxiv.org/content/early/2026/02/26/833400},   DATE = {2026},
  • Network accessline 5
    URL = {https://www.biorxiv.org/content/early/2026/02/26/833400},
  • Network accessline 6
    DATE = {2026},   DOI = {10.1101/833400},   EPRINT = {https://www.biorxiv.org/content/early/2026/02/26/833400.full.pdf},
  • Network accessline 7
    DOI = {10.1101/833400},   EPRINT = {https://www.biorxiv.org/content/early/2026/02/26/833400.full.pdf},   JOURNALTITLE = {bioRxiv},
  • Network accessline 8
    EPRINT = {https://www.biorxiv.org/content/early/2026/02/26/833400.full.pdf},

skills/literature_search_biorxiv/scripts/search_by_dates.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 29
    client = http_client.HttpClient(base_url="https://api.biorxiv.org/", qps=1.0)
  • Network accessline 135
    base_url = (       f"https://api.biorxiv.org/details/{args.server}"
  • Network accessline 136
    f"https://api.biorxiv.org/details/{args.server}"

skills/literature_search_biorxiv/scripts/search_by_doi.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 29
    _CLIENT = http_client.HttpClient(base_url="https://api.biorxiv.org/", qps=1.0)
  • Network accessline 35
    doi = args.doi.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 36
    url = f"https://api.biorxiv.org/details/{args.server}/{doi}"

skills/literature_search_europepmc/SKILL.md

  • Network accessline 11
    A skill for searching, downloading, and exploring open-access papers from [Europe PMC](https://europepmc.org/) — a comprehensive, free life-science
  • Network accessline 12
    [Europe PMC](https://europepmc.org/) — a comprehensive, free life-science
  • Network accessline 20
    2.  **User Notification**: If .licenses/literature_search_europepmc_LICENSE.txt     does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://europepmc.org/ and to always
  • Network accessline 21
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://europepmc.org/ and to always     check the license of the papers retrieved by the skill for any restrictions,
  • Network accessline 22
    notify the user to check the terms at https://europepmc.org/ and to always
  • Network accessline 49
    Search Europe PMC by query. Supports DOI lookup, keyword search, author search, PMID lookup, and the full [Europe PMC search syntax](https://europepmc.org/searchsyntax).
  • Network accessline 51
    [Europe PMC search syntax](https://europepmc.org/searchsyntax).

skills/literature_search_europepmc/references/citation.bib

  • Network accessline 1
    @ARTICLE{Rosonovski2024,   ABSTRACT = {Europe PMC (https://europepmc.org/) is an open access database of life science journal articles and preprints, which contains over 42 million abstracts and over 9 million full text articles accessible 
  • Network accessline 2
    ABSTRACT = {Europe PMC (https://europepmc.org/) is an open access database of life science journal articles and preprints, which contains over 42 million abstracts and over 9 million full text articles accessible via the website, APIs and b
  • Network accessline 3
    AUTHOR = {Rosonovski, Summer and Levchenko, Maria and Bhatnagar, Rajat and Chandrasekaran, Umamageswari and Faulk, Lynne and Hassan, Islam and Jeffryes, Matt and Mubashar, Syed Irtaza and Nassar, Maaly and Jayaprabha Palanisamy, Madhumietha
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkad1085},
  • Network accessline 5
    DATE = {2024-01},   DOI = {10.1093/nar/gkad1085},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D1668/55040834/gkad1085.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkad1085},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D1668/55040834/gkad1085.pdf},   ISSN = {0305-1048},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/52/D1/D1668/55040834/gkad1085.pdf},

skills/literature_search_europepmc/scripts/europepmc_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 41
    _API_BASE = "https://www.ebi.ac.uk/europepmc/webservices/rest/"
  • Network accessline 42
    _PDF_BASE = "https://europepmc.org/"
  • Network accessline 45
    _API_BASE,     qps=1.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-europepmc",
  • Network accessline 46
    qps=1.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-europepmc", )
  • Network accessline 47
    referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-europepmc",
  • Network accessline 50
    _PDF_BASE,     qps=1.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-europepmc",
  • Network accessline 51
    qps=1.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-europepmc", )
  • Network accessline 52
    referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-europepmc",

skills/literature_search_openalex/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/literature_search_openalex_LICENSE.txt     does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://help.openalex.org/ and to
  • Network accessline 19
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at https://help.openalex.org/ and to     always check the license of the papers retrieved by the skill for any
  • Network accessline 20
    notify the user to check the terms at https://help.openalex.org/ and to
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Network accessline 131
    For anything not covered here, or if the API behaves differently from what this skill describes, check the official docs index at https://help.openalex.org/llms.txt.
  • Network accessline 133
    https://help.openalex.org/llms.txt.
  • Network accessline 145
    # DOI lookup uv run scripts/openalex_cli.py get works "https://doi.org/10.1038/s41586-021-03819-2"
  • Network accessline 146
    uv run scripts/openalex_cli.py get works "https://doi.org/10.1038/s41586-021-03819-2"
  • Network accessline 172
    401  | Unauthorized                             | You MUST use safe credentials protocol in credentials skill to help user add API key to `.env` 404  | Not found                                | Verify ID; try `resolve` first 429  | Body sa
  • Network accessline 173
    404  | Not found                                | Verify ID; try `resolve` first 429  | Body says `Plan upgrade required`        | Paid-plan feature (e.g. a plan-gated filter). Do not retry; a free key won't help. Drop the filter or inform 
  • Network accessline 174
    429  | Body says `Plan upgrade required`        | Paid-plan feature (e.g. a plan-gated filter). Do not retry; a free key won't help. Drop the filter or inform user; see https://openalex.org/pricing

skills/literature_search_openalex/scripts/openalex_cli.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 46
    BASE_URL = "https://api.openalex.org"
  • Network accessline 47
    PDF_BASE_URL = "https://content.openalex.org"
  • Network accessline 50
    BASE_URL,     qps=10.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-openalex",
  • Network accessline 51
    qps=10.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-openalex", )
  • Network accessline 52
    referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-openalex",
  • Network accessline 55
    PDF_BASE_URL,     qps=1.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-openalex",
  • Network accessline 56
    qps=1.0,     referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-openalex", )
  • Network accessline 57
    referer="https://github.com/google-deepmind/science-skills/tree/main/literature-search-openalex",
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 158
    while True:     try:       return _API_CLIENT.fetch(full_url, max_retries=0)
  • Network accessline 159
    try:       return _API_CLIENT.fetch(full_url, max_retries=0)     except http_client.HttpError as e:
  • Network accessline 160
    return _API_CLIENT.fetch(full_url, max_retries=0)
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 213
    [Credential-related source omitted]
  • Network accessline 215
    try:     if url.startswith(PDF_BASE_URL):       resp = _PDF_CLIENT.fetch(full_url, max_retries=max_retries)
  • Network accessline 216
    if url.startswith(PDF_BASE_URL):       resp = _PDF_CLIENT.fetch(full_url, max_retries=max_retries)     elif url.startswith(BASE_URL):
  • Network accessline 217
    resp = _PDF_CLIENT.fetch(full_url, max_retries=max_retries)
  • Network accessline 230
    " because it uses a plan-gated filter such as from_created_date."           " Retrying or adding a free API key will not help; drop that part"           " of the query or see https://openalex.org/pricing.",
  • Network accessline 231
    " Retrying or adding a free API key will not help; drop that part"           " of the query or see https://openalex.org/pricing.",           PLAN_UPGRADE_ERROR,
  • Network accessline 232
    " of the query or see https://openalex.org/pricing.",
  • Access to secretsline 235
    [Credential-related source omitted]
  • Network accessline 293
    [Credential-related source omitted]
  • Access to secretsline 293
    [Credential-related source omitted]
  • Network accessline 295
    # Construct search URL (e.g., https://api.openalex.org/works)
  • Access to secretsline 301
    [Credential-related source omitted]
  • Network accessline 325
    Accepted formats:     - Short IDs: W2741809807, A5023888391     - Full OpenAlex URLs: https://openalex.org/W2741809807
  • Network accessline 326
    - Short IDs: W2741809807, A5023888391     - Full OpenAlex URLs: https://openalex.org/W2741809807     - DOIs: https://doi.org/10.xxx
  • Network accessline 327
    - Full OpenAlex URLs: https://openalex.org/W2741809807
  • Network accessline 328
    - DOIs: https://doi.org/10.xxx
  • Network accessline 330
    return bool(       _OPENALEX_SHORT_ID_RE.match(entity_id)       or entity_id.startswith("https://openalex.org/")
  • Network accessline 331
    _OPENALEX_SHORT_ID_RE.match(entity_id)       or entity_id.startswith("https://openalex.org/")       or entity_id.startswith("https://doi.org/")
  • Network accessline 332
    or entity_id.startswith("https://openalex.org/")
  • Network accessline 333
    or entity_id.startswith("https://doi.org/")
  • Access to secretsline 342
    [Credential-related source omitted]
  • Network accessline 352
    # Construct entity-specific URL (e.g., https://api.openalex.org/works/W123)
  • Access to secretsline 360
    [Credential-related source omitted]
  • Access to secretsline 415
    [Credential-related source omitted]
  • Access to secretsline 426
    [Credential-related source omitted]
  • Access to secretsline 434
    [Credential-related source omitted]
  • Access to secretsline 472
    [Credential-related source omitted]
  • Access to secretsline 479
    [Credential-related source omitted]
  • Access to secretsline 507
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 561
    [Credential-related source omitted]
  • Access to secretsline 569
    [Credential-related source omitted]
  • Access to secretsline 575
    [Credential-related source omitted]
  • Access to secretsline 590
    [Credential-related source omitted]
  • Access to secretsline 603
    [Credential-related source omitted]
  • Access to secretsline 606
    [Credential-related source omitted]
  • Access to secretsline 622
    [Credential-related source omitted]
  • Access to secretsline 629
    [Credential-related source omitted]
  • Access to secretsline 634
    [Credential-related source omitted]

skills/ncbi_sequence_fetch/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/ncbi_sequence_fetch_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ncbi.nlm.nih.gov/ and
  • Network accessline 18
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ncbi.nlm.nih.gov/ and     https://www.ncbi.nlm.nih.gov/home/about/policies/, then (2) create the file
  • Network accessline 19
    the user to check the terms at https://www.ncbi.nlm.nih.gov/ and
  • Network accessline 20
    https://www.ncbi.nlm.nih.gov/home/about/policies/, then (2) create the file
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 25
    requests/second. The skill works without it, but a key is recommended if the     user plans many queries or encounters a 429 error. You can register for a     key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**
  • Network accessline 26
    user plans many queries or encounters a 429 error. You can register for a     key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**     use the safe credentials protocol in the `credentials` skill to check for
  • Network accessline 27
    key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST**
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 221
    -   **NCBI E-utilities docs**: https://www.ncbi.nlm.nih.gov/books/NBK25499/
  • Network accessline 222
    -   **Entrez search syntax**: https://www.ncbi.nlm.nih.gov/books/NBK49540/

skills/ncbi_sequence_fetch/references/citation.bib

  • Network accessline 1
    @ARTICLE{Sayers2025,   ABSTRACT = {The National Center for Biotechnology Information (NCBI) provides online information resources for biology, including the GenBank® nucleic acid sequence repository and the PubMed® repository of citations a
  • Network accessline 2
    ABSTRACT = {The National Center for Biotechnology Information (NCBI) provides online information resources for biology, including the GenBank® nucleic acid sequence repository and the PubMed® repository of citations and abstracts published 
  • Network accessline 3
    AUTHOR = {Sayers, Eric W and Beck, Jeffrey and Bolton, Evan E and Brister, J Rodney and Chan, Jessica and Connor, Ryan and Feldgarden, Michael and Fine, Anna M and Funk, Kathryn and Hoffman, Jinna and Kannan, Sivakumar and Kelly, Christophe
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkae979},
  • Network accessline 5
    DATE = {2025-01},   DOI = {10.1093/nar/gkae979},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D20/60586411/gkae979.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkae979},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D20/60586411/gkae979.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D20/60586411/gkae979.pdf},

skills/ncbi_sequence_fetch/scripts/ncbi_fetch.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 116
    EUTILS_BASE = 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils'
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Network accessline 153
    try:     res = get_api_client().fetch(full_url)
  • Network accessline 154
    res = get_api_client().fetch(full_url)
  • Access to secretsline 1083
    [Credential-related source omitted]

skills/openfda_database/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/openfda_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://open.fda.gov/apis/ and
  • Network accessline 18
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://open.fda.gov/apis/ and     https://open.fda.gov/license, then (2) create the file recording the
  • Network accessline 19
    the user to check the terms at https://open.fda.gov/apis/ and
  • Network accessline 20
    https://open.fda.gov/license, then (2) create the file recording the
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 25
    from 1,000 to 120,000. The skill works without it, but an agent can easily     exhaust the keyless limit in a single session. You can register for a free     key at https://open.fda.gov/apis/authentication/. You **MUST** use the safe
  • Network accessline 26
    exhaust the keyless limit in a single session. You can register for a free     key at https://open.fda.gov/apis/authentication/. You **MUST** use the safe     credentials protocol in the `credentials` skill to check for and request
  • Network accessline 27
    key at https://open.fda.gov/apis/authentication/. You **MUST** use the safe
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Network accessline 132
    -   `--max_pages`: Maximum pages to fetch (default 10).

skills/openfda_database/references/api_endpoints.md

  • Network accessline 5
    All requests go to `https://api.fda.gov/{category}/{endpoint}.json`.
  • Access to secretsline 12
    [Credential-related source omitted]

skills/openfda_database/references/citation.bib

  • Network accessline 2
    ABSTRACT = {Objective The objective of openFDA is to facilitate access and use of big important Food and Drug Administration public datasets by developers, researchers, and the public through harmonization of data across disparate FDA datas
  • Network accessline 3
    AUTHOR = {Kass-Hout, Taha A and Xu, Zhiheng and Mohebbi, Matthew and Nelsen, Hans and Baker, Adam and Levine, Jonathan and Johanson, Elaine and Bright, Roselie A},   URL = {https://doi.org/10.1093/jamia/ocv153},   DATE = {2016-05},
  • Network accessline 4
    URL = {https://doi.org/10.1093/jamia/ocv153},
  • Network accessline 5
    DATE = {2016-05},   DOI = {10.1093/jamia/ocv153},   EPRINT = {https://academic.oup.com/jamia/article-pdf/23/3/596/34147863/ocv153.pdf},
  • Network accessline 6
    DOI = {10.1093/jamia/ocv153},   EPRINT = {https://academic.oup.com/jamia/article-pdf/23/3/596/34147863/ocv153.pdf},   ISSN = {1067-5027},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/jamia/article-pdf/23/3/596/34147863/ocv153.pdf},

skills/openfda_database/scripts/openfda_query.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 42
    BASE_URL = "https://api.fda.gov"
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Network accessline 84
    print(         "WARNING: No API key provided. This API has much lower rate limits"         " without a key. Get one at https://open.fda.gov/apis/authentication/"
  • Network accessline 85
    "WARNING: No API key provided. This API has much lower rate limits"         " without a key. Get one at https://open.fda.gov/apis/authentication/"         " and pass via --api_key or the FDA_API_KEY environment variable.",
  • Network accessline 86
    " without a key. Get one at https://open.fda.gov/apis/authentication/"
  • Access to secretsline 87
    [Credential-related source omitted]
  • Network accessline 98
    data["_license_notice"] = (         "Data provided by openFDA. Please review the licensing terms at"         " https://open.fda.gov/license/"
  • Network accessline 99
    "Data provided by openFDA. Please review the licensing terms at"         " https://open.fda.gov/license/"     )
  • Network accessline 100
    " https://open.fda.gov/license/"
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 169
    [Credential-related source omitted]
  • Network accessline 186
    try:     resp = CLIENT.fetch(url, headers={"Accept": "application/json"})
  • Network accessline 187
    resp = CLIENT.fetch(url, headers={"Accept": "application/json"})
  • Network accessline 201
    " limit. Without an API key the limit is 240 requests/min and"               " 1,000/day. With a free API key the daily limit increases to"               " 120,000. Register at: https://open.fda.gov/apis/authentication/"
  • Network accessline 202
    " 1,000/day. With a free API key the daily limit increases to"               " 120,000. Register at: https://open.fda.gov/apis/authentication/"           ),
  • Network accessline 203
    " 120,000. Register at: https://open.fda.gov/apis/authentication/"
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 238
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 277
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 346
    [Credential-related source omitted]
  • Access to secretsline 390
    [Credential-related source omitted]
  • Access to secretsline 439
    [Credential-related source omitted]
  • Access to secretsline 442
    [Credential-related source omitted]
  • Network accessline 483
    type=int,       default=10,       help="Max pages to fetch (default 10)",
  • Network accessline 484
    default=10,       help="Max pages to fetch (default 10)",   )
  • Network accessline 485
    help="Max pages to fetch (default 10)",
  • Access to secretsline 501
    [Credential-related source omitted]

skills/opentargets_database/SKILL.md

  • Network accessline 23
    not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at     https://platform-docs.opentargets.org/licence, then (2) create the file
  • Network accessline 24
    notify the user to check the terms at     https://platform-docs.opentargets.org/licence, then (2) create the file     recording the notification text and timestamp.
  • Network accessline 25
    https://platform-docs.opentargets.org/licence, then (2) create the file
  • Network accessline 40
    Always use the provided Python script `scripts/query_opentargets.py` to quickly query the database. It handles API communication, retries, formatting, and automatically truncates overly large responses. NEVER write your own curl or
  • Network accessline 41
    query the database. It handles API communication, retries, formatting, and automatically truncates overly large responses. NEVER write your own curl or similar requests.
  • Network accessline 42
    automatically truncates overly large responses. NEVER write your own curl or

skills/opentargets_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Buniello2025,   ABSTRACT = {The Open Targets Platform (https://platform.opentargets.org) is a unique, open-source, publicly-available knowledge base providing data and tooling for systematic drug target identification, annotation, 
  • Network accessline 2
    ABSTRACT = {The Open Targets Platform (https://platform.opentargets.org) is a unique, open-source, publicly-available knowledge base providing data and tooling for systematic drug target identification, annotation, and prioritisation. Since
  • Network accessline 3
    AUTHOR = {Buniello, Annalisa and Suveges, Daniel and Cruz-Castillo, Carlos and Llinares, Manuel Bernal and Cornu, Helena and Lopez, Irene and Tsukanov, Kirill and Roldán-Romero, Juan María and Mehta, Chintan and Fumis, Luca and McNeill, Gra
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkae1128},
  • Network accessline 5
    DATE = {2025-01},   DOI = {10.1093/nar/gkae1128},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D1467/60967175/gkae1128.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkae1128},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D1467/60967175/gkae1128.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D1467/60967175/gkae1128.pdf},

skills/opentargets_database/scripts/query_opentargets.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 37
    BASE_URL = "https://api.platform.opentargets.org/api/v4/graphql"

skills/pdb_database/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/pdb_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.rcsb.org/pages/usage-policy, then
  • Network accessline 19
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.rcsb.org/pages/usage-policy, then     (2) create the file recording the notification text and timestamp.
  • Network accessline 20
    the user to check the terms at https://www.rcsb.org/pages/usage-policy, then
  • Network accessline 119
    See https://search.rcsb.org/#search-services for more details.

skills/pdb_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Berman2000,   ABSTRACT = {The Protein Data Bank (PDB; http://www.rcsb.org/pdb/ ) is the single worldwide archive of structural data of biological macromolecules. This paper describes the goals of the PDB, the systems in place for d
  • Network accessline 2
    ABSTRACT = {The Protein Data Bank (PDB; http://www.rcsb.org/pdb/ ) is the single worldwide archive of structural data of biological macromolecules. This paper describes the goals of the PDB, the systems in place for data deposition and acce
  • Network accessline 3
    AUTHOR = {Berman, Helen M. and Westbrook, John and Feng, Zukang and Gilliland, Gary and Bhat, T. N. and Weissig, Helge and Shindyalov, Ilya N. and Bourne, Philip E.},   URL = {https://doi.org/10.1093/nar/28.1.235},   DATE = {2000-01},
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/28.1.235},
  • Network accessline 5
    DATE = {2000-01},   DOI = {10.1093/nar/28.1.235},   EPRINT = {https://academic.oup.com/nar/article-pdf/28/1/235/9895144/280235.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/28.1.235},   EPRINT = {https://academic.oup.com/nar/article-pdf/28/1/235/9895144/280235.pdf},   ISSN = {0305-1048},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/28/1/235/9895144/280235.pdf},

skills/pdb_database/scripts/download_coordinate_files.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 31
    CLIENT = http_client.HttpClient("https://files-beta.rcsb.org", qps=5.0)
  • Network accessline 49
    "**Check with the user**, then consider downloading a copy of all"         f" {args.format} files using the recommended bulk script at "         "https://cdn.rcsb.org/wwpdb/docs/BetaArchiveBatchDownloader.py.",
  • Network accessline 50
    f" {args.format} files using the recommended bulk script at "         "https://cdn.rcsb.org/wwpdb/docs/BetaArchiveBatchDownloader.py.",         file=sys.stderr,
  • Network accessline 51
    "https://cdn.rcsb.org/wwpdb/docs/BetaArchiveBatchDownloader.py.",

skills/pdb_database/scripts/fetch_pdb_metadata.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 30
    CLIENT = http_client.HttpClient("https://data.rcsb.org", qps=2.0)
  • Network accessline 39
    encoded_query = urllib.parse.quote(args.query.strip())   url = f"https://data.rcsb.org/graphql?query={encoded_query}"
  • Network accessline 40
    url = f"https://data.rcsb.org/graphql?query={encoded_query}"

skills/pdb_database/scripts/fetch_schema.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 29
    SEARCH_CLIENT = http_client.HttpClient("https://search.rcsb.org", qps=2.0)
  • Network accessline 30
    DATA_CLIENT = http_client.HttpClient("https://data.rcsb.org", qps=2.0)
  • Network accessline 33
    API_URLS = {     "search_structure": "https://search.rcsb.org/rcsbsearch/v2/metadata/schema",
  • Network accessline 34
    "search_structure": "https://search.rcsb.org/rcsbsearch/v2/metadata/schema",
  • Network accessline 35
    "search_chemical": (         "https://search.rcsb.org/rcsbsearch/v2/metadata/chemical/schema"     ),
  • Network accessline 36
    "https://search.rcsb.org/rcsbsearch/v2/metadata/chemical/schema"
  • Network accessline 37
    ),     "data_entry": "https://data.rcsb.org/rest/v1/schema/entry",     "data_polymer_entity": (
  • Network accessline 38
    "data_entry": "https://data.rcsb.org/rest/v1/schema/entry",
  • Network accessline 39
    "data_polymer_entity": (         "https://data.rcsb.org/rest/v1/schema/polymer_entity"     ),
  • Network accessline 40
    "https://data.rcsb.org/rest/v1/schema/polymer_entity"
  • Network accessline 41
    ),     "data_polymer_entity_instance": (         "https://data.rcsb.org/rest/v1/schema/polymer_entity_instance"
  • Network accessline 42
    "data_polymer_entity_instance": (         "https://data.rcsb.org/rest/v1/schema/polymer_entity_instance"     ),
  • Network accessline 43
    "https://data.rcsb.org/rest/v1/schema/polymer_entity_instance"
  • Network accessline 44
    ),     "data_assembly": "https://data.rcsb.org/rest/v1/schema/assembly",     "data_non_polymer_entity": (
  • Network accessline 45
    "data_assembly": "https://data.rcsb.org/rest/v1/schema/assembly",
  • Network accessline 46
    "data_non_polymer_entity": (         "https://data.rcsb.org/rest/v1/schema/nonpolymer_entity"     ),
  • Network accessline 47
    "https://data.rcsb.org/rest/v1/schema/nonpolymer_entity"
  • Network accessline 48
    ),     "data_non_polymer_entity_instance": (         "https://data.rcsb.org/rest/v1/schema/nonpolymer_entity_instance"
  • Network accessline 49
    "data_non_polymer_entity_instance": (         "https://data.rcsb.org/rest/v1/schema/nonpolymer_entity_instance"     ),
  • Network accessline 50
    "https://data.rcsb.org/rest/v1/schema/nonpolymer_entity_instance"
  • Network accessline 51
    ),     "data_branched_entity_instance": (         "https://data.rcsb.org/rest/v1/schema/branched_entity_instance"
  • Network accessline 52
    "data_branched_entity_instance": (         "https://data.rcsb.org/rest/v1/schema/branched_entity_instance"     ),
  • Network accessline 53
    "https://data.rcsb.org/rest/v1/schema/branched_entity_instance"
  • Network accessline 54
    ),     "data_branched_entity": (         "https://data.rcsb.org/rest/v1/schema/branched_entity"
  • Network accessline 55
    "data_branched_entity": (         "https://data.rcsb.org/rest/v1/schema/branched_entity"     ),
  • Network accessline 56
    "https://data.rcsb.org/rest/v1/schema/branched_entity"
  • Network accessline 57
    ),     "data_chemical_component": "https://data.rcsb.org/rest/v1/schema/chem_comp", }
  • Network accessline 58
    "data_chemical_component": "https://data.rcsb.org/rest/v1/schema/chem_comp",

skills/pdb_database/scripts/search_pdb.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 35
    CLIENT = http_client.HttpClient("https://search.rcsb.org", qps=2.0)
  • Network accessline 89
    json_payload = json.dumps(payload, separators=(",", ":"))   encoded_query = urllib.parse.quote(json_payload)   url = f"https://search.rcsb.org/rcsbsearch/v2/query?json={encoded_query}"
  • Network accessline 91
    url = f"https://search.rcsb.org/rcsbsearch/v2/query?json={encoded_query}"

skills/predictingthepast/SKILL.md

  • Network accessline 27
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at     https://github.com/google-deepmind/predictingthepast/blob/main/README.md#license--disclaimer,
  • Network accessline 28
    the user to check the terms at     https://github.com/google-deepmind/predictingthepast/blob/main/README.md#license--disclaimer,     and include the appropriate citation and the full dataset acknowledgement,
  • Network accessline 29
    https://github.com/google-deepmind/predictingthepast/blob/main/README.md#license--disclaimer,
  • Network accessline 186
    # Pick an unused port and start the server as a persistent process HTML_FILE=/tmp/dashboard.html   # ← set to the actual HTML file path PORT=$(export PATH="$HOME/.local/bin:$PATH" && uv run python -c "import socket; s=socket.socket(); s.bin
  • Network accessline 187
    HTML_FILE=/tmp/dashboard.html   # ← set to the actual HTML file path PORT=$(export PATH="$HOME/.local/bin:$PATH" && uv run python -c "import socket; s=socket.socket(); s.bind(('',0)); print(s.getsockname()[1]); s.close()") FILENAME=$(basena
  • Network accessline 188
    PORT=$(export PATH="$HOME/.local/bin:$PATH" && uv run python -c "import socket; s=socket.socket(); s.bind(('',0)); print(s.getsockname()[1]); s.close()")
  • Network accessline 189
    FILENAME=$(basename "$HTML_FILE") echo "View URL: http://localhost:${PORT}/${FILENAME}" export PATH="$HOME/.local/bin:$PATH" && uv run python -m http.server "$PORT" --bind 0.0.0.0 --directory "$(dirname "$HTML_FILE")"
  • Network accessline 190
    echo "View URL: http://localhost:${PORT}/${FILENAME}"
  • Network accessline 197
    # Pick an unused port and start the server as a persistent process $HTML_FILE = "C:\tmp\dashboard.html"   # ← set to the actual HTML file path $PORT = & "$HOME\.local\bin\uv" run python -c "import socket; s=socket.socket(); s.bind(('',0)); 
  • Network accessline 198
    $HTML_FILE = "C:\tmp\dashboard.html"   # ← set to the actual HTML file path $PORT = & "$HOME\.local\bin\uv" run python -c "import socket; s=socket.socket(); s.bind(('',0)); print(s.getsockname()[1]); s.close()" $FILENAME = Split-Path $HTML_
  • Network accessline 199
    $PORT = & "$HOME\.local\bin\uv" run python -c "import socket; s=socket.socket(); s.bind(('',0)); print(s.getsockname()[1]); s.close()"
  • Network accessline 200
    $FILENAME = Split-Path $HTML_FILE -Leaf $DIRNAME = Split-Path $HTML_FILE -Parent Write-Host "View URL: http://localhost:${PORT}/${FILENAME}"
  • Network accessline 201
    $DIRNAME = Split-Path $HTML_FILE -Parent Write-Host "View URL: http://localhost:${PORT}/${FILENAME}" & "$HOME\.local\bin\uv" run python -m http.server $PORT --bind 0.0.0.0 --directory $DIRNAME
  • Network accessline 202
    Write-Host "View URL: http://localhost:${PORT}/${FILENAME}"
  • Network accessline 206
    Then provide `http://localhost:<port>/<filename>` (or
  • Network accessline 207
    `http://127.0.0.1:<port>/<filename>`) as the primary clickable link in your
  • Network accessline 254
    Present results for **every** task requested by the user. Always generate the HTML dashboard, serve it via the background HTTP server described above, and provide the `http://` URL as a clickable link. Format years as BCE/CE.
  • Network accessline 256
    provide the `http://` URL as a clickable link. Format years as BCE/CE.
  • Network accessline 296
    For more information, see: [predictingthepast.com](https://predictingthepast.com)
  • Network accessline 297
    [predictingthepast.com](https://predictingthepast.com)
  • Network accessline 322
    Searchable Greek Inscriptions database made available under "Fair Use" license by the Packard Humanities Institute, generously supported by David Packard: [inscriptions.packhum.org](https://inscriptions.packhum.org).
  • Network accessline 324
    [inscriptions.packhum.org](https://inscriptions.packhum.org).
  • Network accessline 328
    *   **Epigraphic Database Roma (EDR)**: Made available pursuant to a Creative     Commons Attribution 4.0 International License (CC-BY) on     [Zenodo](https://zenodo.org/records/3575495). EDR is also available at
  • Network accessline 329
    Commons Attribution 4.0 International License (CC-BY) on     [Zenodo](https://zenodo.org/records/3575495). EDR is also available at     [edr-edr.it](http://www.edr-edr.it/).
  • Network accessline 330
    [Zenodo](https://zenodo.org/records/3575495). EDR is also available at
  • Network accessline 331
    [edr-edr.it](http://www.edr-edr.it/).
  • Network accessline 332
    *   **Epigraphic Database Heidelberg (EDH)**: Made available pursuant to a     Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA)     on [Zenodo](https://zenodo.org/records/3575155). EDH is also available at
  • Network accessline 333
    Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA)     on [Zenodo](https://zenodo.org/records/3575155). EDH is also available at     [edh.ub.uni-heidelberg.de](https://edh.ub.uni-heidelberg.de/).
  • Network accessline 334
    on [Zenodo](https://zenodo.org/records/3575155). EDH is also available at
  • Network accessline 335
    [edh.ub.uni-heidelberg.de](https://edh.ub.uni-heidelberg.de/).
  • Network accessline 336
    *   **ETL repository for Epigraphic Database Clauss Slaby (EDCS\_ETL)**: Made     available pursuant to a Creative Commons Attribution 4.0 International     License (CC-BY) on [Zenodo](https://zenodo.org/records/7072337). EDCS\_ETL
  • Network accessline 337
    available pursuant to a Creative Commons Attribution 4.0 International     License (CC-BY) on [Zenodo](https://zenodo.org/records/7072337). EDCS\_ETL     is also available at [manfredclauss.de](http://www.manfredclauss.de/) and
  • Network accessline 338
    License (CC-BY) on [Zenodo](https://zenodo.org/records/7072337). EDCS\_ETL
  • Network accessline 339
    is also available at [manfredclauss.de](http://www.manfredclauss.de/) and
  • Network accessline 340
    [github.com/sdam-au/EDCS\_ETL](https://github.com/sdam-au/EDCS_ETL).

skills/predictingthepast/scripts/preprocess.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0

skills/predictingthepast/scripts/run_inference.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 95
    GCS_BASE: str = 'https://storage.googleapis.com/ithaca-resources/models'
  • Access to secretsline 328
    [Credential-related source omitted]
  • Network accessline 340
    probe_req = urllib.request.Request(url, headers={'Range': 'bytes=0-0'})
  • Network accessline 341
    with urllib.request.urlopen(
  • Network accessline 364
    while start < total_size:           end = min(start + _DOWNLOAD_CHUNK_SIZE - 1, total_size - 1)           req = urllib.request.Request(
  • Network accessline 365
    end = min(start + _DOWNLOAD_CHUNK_SIZE - 1, total_size - 1)           req = urllib.request.Request(               url, headers={'Range': f'bytes={start}-{end}'}
  • Network accessline 366
    req = urllib.request.Request(
  • Network accessline 367
    url, headers={'Range': f'bytes={start}-{end}'}           )           with urllib.request.urlopen(
  • Network accessline 368
    )           with urllib.request.urlopen(               req, timeout=_DOWNLOAD_TIMEOUT_SECONDS, context=ssl_ctx
  • Network accessline 369
    with urllib.request.urlopen(
  • Network accessline 376
    start += len(data)     else:       with urllib.request.urlopen(
  • Network accessline 377
    else:       with urllib.request.urlopen(           url, timeout=_DOWNLOAD_TIMEOUT_SECONDS, context=ssl_ctx
  • Network accessline 378
    with urllib.request.urlopen(

skills/predictingthepast/scripts/visualize_results.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 434
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Predicting The Past — Results Dashboard</title> <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 435
    <title>Predicting The Past — Results Dashboard</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 436
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 437
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 438
    <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400&family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">
  • Network accessline 439
    <script src="https://www.gstatic.com/charts/loader.js"></script>
  • Network accessline 508
    Restoring and attributing ancient texts using deep neural networks. <em>Nature</em> 603, 280&ndash;283 (2022). <a href="https://doi.org/10.1038/s41586-022-04448-z" target="_blank" rel="noopener">https://doi.org/10.1038/s41586-022-04448-z</a
  • Network accessline 509
    <em>Nature</em> 603, 280&ndash;283 (2022). <a href="https://doi.org/10.1038/s41586-022-04448-z" target="_blank" rel="noopener">https://doi.org/10.1038/s41586-022-04448-z</a> </p>
  • Network accessline 510
    <a href="https://doi.org/10.1038/s41586-022-04448-z" target="_blank" rel="noopener">https://doi.org/10.1038/s41586-022-04448-z</a>
  • Network accessline 515
    Contextualizing ancient texts with generative neural networks. <em>Nature</em> 645, 141&ndash;147 (2025). <a href="https://doi.org/10.1038/s41586-025-09292-5" target="_blank" rel="noopener">https://doi.org/10.1038/s41586-025-09292-5</a>
  • Network accessline 516
    <em>Nature</em> 645, 141&ndash;147 (2025). <a href="https://doi.org/10.1038/s41586-025-09292-5" target="_blank" rel="noopener">https://doi.org/10.1038/s41586-025-09292-5</a> </p>
  • Network accessline 517
    <a href="https://doi.org/10.1038/s41586-025-09292-5" target="_blank" rel="noopener">https://doi.org/10.1038/s41586-025-09292-5</a>
  • Network accessline 518
    </p> <p style="font-size:13px;color:#6c757d;">For more information, visit <a href="https://predictingthepast.com" target="_blank" rel="noopener">predictingthepast.com</a>.
  • Network accessline 519
    <p style="font-size:13px;color:#6c757d;">For more information, visit <a href="https://predictingthepast.com" target="_blank" rel="noopener">predictingthepast.com</a>. </p>
  • Network accessline 520
    <a href="https://predictingthepast.com" target="_blank" rel="noopener">predictingthepast.com</a>.
  • Network accessline 540
    version of the Searchable Greek Inscriptions database made available under &ldquo;Fair Use&rdquo; license by the Packard Humanities Institute, generously supported by David Packard: <a href="https://inscriptions.packhum.org" target="_blank"
  • Network accessline 541
    &ldquo;Fair Use&rdquo; license by the Packard Humanities Institute, generously supported by David Packard: <a href="https://inscriptions.packhum.org" target="_blank" rel="noopener">inscriptions.packhum.org</a>. </p>
  • Network accessline 542
    by David Packard: <a href="https://inscriptions.packhum.org" target="_blank" rel="noopener">inscriptions.packhum.org</a>.
  • Network accessline 548
    <strong>Epigraphic Database Roma (EDR)</strong>: Made available pursuant to a Creative Commons Attribution 4.0 International License (CC-BY) on <a href="https://zenodo.org/records/3575495" target="_blank" rel="noopener">Zenodo</a>.
  • Network accessline 549
    Creative Commons Attribution 4.0 International License (CC-BY) on <a href="https://zenodo.org/records/3575495" target="_blank" rel="noopener">Zenodo</a>. EDR is also available at <a href="http://edr-edr.it" target="_blank" rel="noopener">ed
  • Network accessline 550
    <a href="https://zenodo.org/records/3575495" target="_blank" rel="noopener">Zenodo</a>.
  • Network accessline 551
    EDR is also available at <a href="http://edr-edr.it" target="_blank" rel="noopener">edr-edr.it</a>.
  • Network accessline 554
    <strong>Epigraphic Database Heidelberg (EDH)</strong>: Made available pursuant to a Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA) on <a href="https://zenodo.org/records/3575155" target="_blank" rel="noopener">
  • Network accessline 555
    Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA) on <a href="https://zenodo.org/records/3575155" target="_blank" rel="noopener">Zenodo</a>. EDH is also available at <a href="https://edh.ub.uni-heidelberg.de/" tar
  • Network accessline 556
    <a href="https://zenodo.org/records/3575155" target="_blank" rel="noopener">Zenodo</a>.
  • Network accessline 557
    EDH is also available at <a href="https://edh.ub.uni-heidelberg.de/" target="_blank" rel="noopener">edh.ub.uni-heidelberg.de</a>.
  • Network accessline 560
    <strong>ETL repository for Epigraphic Database Clauss Slaby (EDCS_ETL)</strong>: Made available pursuant to a Creative Commons Attribution 4.0 International License (CC-BY) on <a href="https://zenodo.org/records/7072337" target="_blank" rel
  • Network accessline 561
    Made available pursuant to a Creative Commons Attribution 4.0 International License (CC-BY) on <a href="https://zenodo.org/records/7072337" target="_blank" rel="noopener">Zenodo</a>. EDCS_ETL is also available at <a href="http://www.manfred
  • Network accessline 562
    <a href="https://zenodo.org/records/7072337" target="_blank" rel="noopener">Zenodo</a>.
  • Network accessline 563
    EDCS_ETL is also available at <a href="http://www.manfredclauss.de/" target="_blank" rel="noopener">manfredclauss.de</a> and
  • Network accessline 564
    <a href="https://github.com/sdam-au/EDCS_ETL" target="_blank" rel="noopener">github.com/sdam-au/EDCS_ETL</a>.

skills/protein_sequence_msa/SKILL.md

  • Network accessline 18
    not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at     https://www.ebi.ac.uk/jdispatcher/msa/clustalo and
  • Network accessline 19
    notify the user to check the terms at     https://www.ebi.ac.uk/jdispatcher/msa/clustalo and     https://www.ebi.ac.uk/about/terms-of-use/, then (2) create the file
  • Network accessline 20
    https://www.ebi.ac.uk/jdispatcher/msa/clustalo and
  • Network accessline 21
    https://www.ebi.ac.uk/about/terms-of-use/, then (2) create the file
  • Network accessline 32
    -   **Use the Wrapper**: ALWAYS execute the alignment using     `scripts/msa_align.py` rather than writing your own curl or custom Python
  • Network accessline 33
    `scripts/msa_align.py` rather than writing your own curl or custom Python
  • Network accessline 122
    -   Multiple Sequence Alignment: https://www.ebi.ac.uk/jdispatcher/msa/clustalo

skills/protein_sequence_msa/references/citation.bib

  • Network accessline 2
    ABSTRACT = {Multiple sequence alignments are fundamental to many sequence analysis methods. Most alignments are computed using the progressive alignment heuristic. These methods are starting to become a bottleneck in some analysis pipelines
  • Network accessline 3
    AUTHOR = {Sievers, Fabian and Wilm, Andreas and Dineen, David and Gibson, Toby J. and Karplus, Kevin and Li, Weizhong and Lopez, Rodrigo and McWilliam, Hamish and Remmert, Michael and Söding, Johannes and Thompson, Julie D. and Higgins, Des
  • Network accessline 4
    URL = {https://doi.org/10.1038/msb.2011.75},
  • Network accessline 15
    @ARTICLE{Goujon2010,   ABSTRACT = {The EMBL-EBI provides access to various mainstream sequence analysis applications. These include sequence similarity search services such as BLAST, FASTA, InterProScan and multiple sequence alignment tools
  • Network accessline 16
    ABSTRACT = {The EMBL-EBI provides access to various mainstream sequence analysis applications. These include sequence similarity search services such as BLAST, FASTA, InterProScan and multiple sequence alignment tools such as ClustalW, T-Co
  • Network accessline 17
    AUTHOR = {Goujon, Mickael and McWilliam, Hamish and Li, Weizhong and Valentin, Franck and Squizzato, Silvano and Paern, Juri and Lopez, Rodrigo},   URL = {https://doi.org/10.1093/nar/gkq313},   DATE = {2010-07},
  • Network accessline 18
    URL = {https://doi.org/10.1093/nar/gkq313},
  • Network accessline 19
    DATE = {2010-07},   DOI = {10.1093/nar/gkq313},   EPRINT = {https://academic.oup.com/nar/article-pdf/38/suppl_2/W695/3832907/gkq313.pdf},
  • Network accessline 20
    DOI = {10.1093/nar/gkq313},   EPRINT = {https://academic.oup.com/nar/article-pdf/38/suppl_2/W695/3832907/gkq313.pdf},   ISSN = {0305-1048},
  • Network accessline 21
    EPRINT = {https://academic.oup.com/nar/article-pdf/38/suppl_2/W695/3832907/gkq313.pdf},
  • Network accessline 30
    @ARTICLE{Madeira2024,   ABSTRACT = {The EMBL-EBI Job Dispatcher sequence analysis tools framework (https://www.ebi.ac.uk/jdispatcher) enables the scientific community to perform a diverse range of sequence analyses using popular bioinformat
  • Network accessline 31
    ABSTRACT = {The EMBL-EBI Job Dispatcher sequence analysis tools framework (https://www.ebi.ac.uk/jdispatcher) enables the scientific community to perform a diverse range of sequence analyses using popular bioinformatics applications. Free a
  • Network accessline 32
    AUTHOR = {Madeira, Fábio and Madhusoodanan, Nandana and Lee, Joonheung and Eusebi, Alberto and Niewielska, Ania and Tivey, Adrian R N and Lopez, Rodrigo and Butcher, Sarah},   URL = {https://doi.org/10.1093/nar/gkae241},   DATE = {2024-07},
  • Network accessline 33
    URL = {https://doi.org/10.1093/nar/gkae241},
  • Network accessline 34
    DATE = {2024-07},   DOI = {10.1093/nar/gkae241},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/W1/W521/58436149/gkae241.pdf},
  • Network accessline 35
    DOI = {10.1093/nar/gkae241},   EPRINT = {https://academic.oup.com/nar/article-pdf/52/W1/W521/58436149/gkae241.pdf},   ISSN = {0305-1048},
  • Network accessline 36
    EPRINT = {https://academic.oup.com/nar/article-pdf/52/W1/W521/58436149/gkae241.pdf},

skills/protein_sequence_msa/scripts/msa_align.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 39
    _CLIENT = http_client.HttpClient(     "https://www.ebi.ac.uk/Tools/services/rest/clustalo/", qps=1
  • Network accessline 40
    "https://www.ebi.ac.uk/Tools/services/rest/clustalo/", qps=1
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]

skills/protein_sequence_similarity_search/SKILL.md

  • Network accessline 17
    .licenses/protein_sequence_similarity_search_LICENSE.txt does not already     exist in the workspace root directory then (1) prominently notify the user     to check the terms at https://www.ebi.ac.uk/jdispatcher/sss/ncbiblast and
  • Network accessline 18
    exist in the workspace root directory then (1) prominently notify the user     to check the terms at https://www.ebi.ac.uk/jdispatcher/sss/ncbiblast and     https://colabfold.com, then (2) create the file recording the notification
  • Network accessline 19
    to check the terms at https://www.ebi.ac.uk/jdispatcher/sss/ncbiblast and
  • Network accessline 20
    https://colabfold.com, then (2) create the file recording the notification

skills/protein_sequence_similarity_search/references/citation.bib

  • Network accessline 1
    @ARTICLE{Steinegger2017,   AUTHOR = {Steinegger, Martin and Söding, Johannes},   URL = {https://doi.org/10.1038/nbt.3988},
  • Network accessline 2
    AUTHOR = {Steinegger, Martin and Söding, Johannes},   URL = {https://doi.org/10.1038/nbt.3988},   DATE = {2017-11-01},
  • Network accessline 3
    URL = {https://doi.org/10.1038/nbt.3988},
  • Network accessline 25
    @ARTICLE{Madeira2022,   ABSTRACT = {The EMBL-EBI search and sequence analysis tools frameworks provide integrated access to EMBL-EBI’s data resources and core bioinformatics analytical tools. EBI Search (https://www.ebi.ac.uk/ebisearch) pro
  • Network accessline 26
    ABSTRACT = {The EMBL-EBI search and sequence analysis tools frameworks provide integrated access to EMBL-EBI’s data resources and core bioinformatics analytical tools. EBI Search (https://www.ebi.ac.uk/ebisearch) provides a full-text search
  • Network accessline 27
    AUTHOR = {Madeira, Fábio and Pearce, Matt and Tivey, Adrian R N and Basutkar, Prasad and Lee, Joon and Edbali, Ossama and Madhusoodanan, Nandana and Kolesnikov, Anton and Lopez, Rodrigo},   URL = {https://doi.org/10.1093/nar/gkac240},   DAT
  • Network accessline 28
    URL = {https://doi.org/10.1093/nar/gkac240},
  • Network accessline 29
    DATE = {2022-07},   DOI = {10.1093/nar/gkac240},   EPRINT = {https://academic.oup.com/nar/article-pdf/50/W1/W276/44376102/gkac240.pdf},
  • Network accessline 30
    DOI = {10.1093/nar/gkac240},   EPRINT = {https://academic.oup.com/nar/article-pdf/50/W1/W276/44376102/gkac240.pdf},   ISSN = {0305-1048},
  • Network accessline 31
    EPRINT = {https://academic.oup.com/nar/article-pdf/50/W1/W276/44376102/gkac240.pdf},

skills/protein_sequence_similarity_search/scripts/mmseqs2_search.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 42
    MAX_ALIGNMENT_HITS = 300 POLLING_TIMEOUT = 15 * 60  # 15 minutes. COLABFOLD_HOST = "https://api.colabfold.com"
  • Network accessline 43
    POLLING_TIMEOUT = 15 * 60  # 15 minutes. COLABFOLD_HOST = "https://api.colabfold.com" FASTA_COLUMNS = [
  • Network accessline 44
    COLABFOLD_HOST = "https://api.colabfold.com"
  • Network accessline 216
    # States below are taken from the original ColabFold code:     # https://github.com/sokrypton/ColabFold/blob/main/colabfold/colabfold.py:201
  • Network accessline 217
    # https://github.com/sokrypton/ColabFold/blob/main/colabfold/colabfold.py:201

skills/protein_sequence_similarity_search/scripts/uniprot_blast.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 68
    DEFAULT_EVALUE = 1000 POLLING_TIMEOUT = 15 * 60  # 15 minutes. BASE_URL = "https://www.ebi.ac.uk/Tools/services/rest/ncbiblast"
  • Network accessline 69
    POLLING_TIMEOUT = 15 * 60  # 15 minutes. BASE_URL = "https://www.ebi.ac.uk/Tools/services/rest/ncbiblast" CLIENT = http_client.HttpClient(BASE_URL, qps=2)
  • Network accessline 70
    BASE_URL = "https://www.ebi.ac.uk/Tools/services/rest/ncbiblast"
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]

skills/pubchem_database/SKILL.md

  • Network accessline 16
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at     https://pubchem.ncbi.nlm.nih.gov/docs/citation-guidelines and
  • Network accessline 17
    the user to check the terms at     https://pubchem.ncbi.nlm.nih.gov/docs/citation-guidelines and     https://pubchem.ncbi.nlm.nih.gov/docs/pug-rest, then (2) create the file
  • Network accessline 18
    https://pubchem.ncbi.nlm.nih.gov/docs/citation-guidelines and
  • Network accessline 19
    https://pubchem.ncbi.nlm.nih.gov/docs/pug-rest, then (2) create the file

skills/pubchem_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Kim2025,   ABSTRACT = {PubChem (https://pubchem.ncbi.nlm.nih.gov) is a large and highly-integrated public chemical database resource at NIH. In the past two years, significant updates were made to PubChem. With additions from over 
  • Network accessline 2
    ABSTRACT = {PubChem (https://pubchem.ncbi.nlm.nih.gov) is a large and highly-integrated public chemical database resource at NIH. In the past two years, significant updates were made to PubChem. With additions from over 130 new sources, Pub
  • Network accessline 3
    AUTHOR = {Kim, Sunghwan and Chen, Jie and Cheng, Tiejun and Gindulyte, Asta and He, Jia and He, Siqian and Li, Qingliang and Shoemaker, Benjamin A and Thiessen, Paul A and Yu, Bo and Zaslavsky, Leonid and Zhang, Jian and Bolton, Evan E},   
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkae1059},
  • Network accessline 5
    DATE = {2025-01},   DOI = {10.1093/nar/gkae1059},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D1516/60743708/gkae1059.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkae1059},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D1516/60743708/gkae1059.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D1516/60743708/gkae1059.pdf},

skills/pubchem_database/references/endpoints.md

  • Network accessline 8
    **Base URL:** `https://pubchem.ncbi.nlm.nih.gov/rest/pug`
  • Network accessline 46
    *   **Properties by CID (JSON)**: `https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2244/property/MolecularWeight,MolecularFormula/JSON`
  • Network accessline 47
    *   **Mass Range Search (JSON)**: `https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/molecular_weight/range/400.0/400.05/cids/JSON`
  • Network accessline 48
    *   **Patents by SID (JSON)**: `https://pubchem.ncbi.nlm.nih.gov/rest/pug/substance/sid/137349406/xrefs/PatentID/JSON`
  • Network accessline 57
    **Base URL:** `https://pubchem.ncbi.nlm.nih.gov/rest/pug_view`
  • Network accessline 59
    The standard structure for retrieving specific sections: `https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/<cid>/JSON?heading=<Section+Heading>`
  • Network accessline 60
    `https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/<cid>/JSON?heading=<Section+Heading>`

skills/pubchem_database/scripts/pubchem_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 37
    PUBCHEM_BASE_URL = "https://pubchem.ncbi.nlm.nih.gov/rest"
  • Network accessline 43
    try:     resp = _CLIENT.fetch(url, method=method, data=data)
  • Network accessline 44
    resp = _CLIENT.fetch(url, method=method, data=data)

skills/pubmed_database/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/pubmed_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://pubmed.ncbi.nlm.nih.gov/disclaimer/
  • Network accessline 19
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://pubmed.ncbi.nlm.nih.gov/disclaimer/     and https://www.ncbi.nlm.nih.gov/home/about/policies/ and to always check
  • Network accessline 20
    the user to check the terms at https://pubmed.ncbi.nlm.nih.gov/disclaimer/
  • Network accessline 21
    and https://www.ncbi.nlm.nih.gov/home/about/policies/ and to always check
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 27
    to 10 requests/second. The skill works without it, but a key is recommended     if the user plans many queries or encounters a 429 error. You can register     for a key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You
  • Network accessline 28
    if the user plans many queries or encounters a 429 error. You can register     for a key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You     **MUST** use the safe credentials protocol in the `credentials` skill to
  • Network accessline 29
    for a key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You
  • Access to secretsline 46
    [Credential-related source omitted]

skills/pubmed_database/references/advanced-linking.md

  • Network accessline 42
    This list covers the most common `pubmed → X` links. For the full list of all ELink linknames across all NCBI databases, see the [NCBI Entrez Links catalog](https://eutils.ncbi.nlm.nih.gov/entrez/query/static/entrezlinks.html).
  • Network accessline 44
    [NCBI Entrez Links catalog](https://eutils.ncbi.nlm.nih.gov/entrez/query/static/entrezlinks.html).

skills/pubmed_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Sayers2025,   ABSTRACT = {The National Center for Biotechnology Information (NCBI) provides online information resources for biology, including the GenBank® nucleic acid sequence repository and the PubMed® repository of citations a
  • Network accessline 2
    ABSTRACT = {The National Center for Biotechnology Information (NCBI) provides online information resources for biology, including the GenBank® nucleic acid sequence repository and the PubMed® repository of citations and abstracts published 
  • Network accessline 3
    AUTHOR = {Sayers, Eric W and Beck, Jeffrey and Bolton, Evan E and Brister, J Rodney and Chan, Jessica and Connor, Ryan and Feldgarden, Michael and Fine, Anna M and Funk, Kathryn and Hoffman, Jinna and Kannan, Sivakumar and Kelly, Christophe
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkae979},
  • Network accessline 5
    DATE = {2025-01},   DOI = {10.1093/nar/gkae979},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D20/60586411/gkae979.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkae979},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D20/60586411/gkae979.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D20/60586411/gkae979.pdf},

skills/pubmed_database/references/cross-database-linking.md

  • Network accessline 16
    -   [Advanced Biological Database Linking](advanced-linking.md). -   [NCBI ELink Reference](https://www.ncbi.nlm.nih.gov/books/NBK25499/#chapter4.ELink)
  • Network accessline 17
    -   [NCBI ELink Reference](https://www.ncbi.nlm.nih.gov/books/NBK25499/#chapter4.ELink)

skills/pubmed_database/references/search-and-discovery.md

  • Network accessline 61
    -   [PubMed Advanced Search Reference](advanced-search.md). -   https://pubmed.ncbi.nlm.nih.gov/help/
  • Network accessline 62
    -   https://pubmed.ncbi.nlm.nih.gov/help/

skills/pubmed_database/scripts/pubmed_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 45
    EUTILS_BASE = "https://eutils.ncbi.nlm.nih.gov"
  • Network accessline 46
    PMC_BIOC_BASE = (     "https://www.ncbi.nlm.nih.gov/research/bionlp/RESTful/pmcoa.cgi/BioC_json" )
  • Network accessline 47
    "https://www.ncbi.nlm.nih.gov/research/bionlp/RESTful/pmcoa.cgi/BioC_json"
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Network accessline 127
    try:     data_bytes = urllib.parse.urlencode(params).encode("utf-8")     resp = get_eutils_client().fetch(url, method="POST", data=data_bytes)
  • Network accessline 128
    data_bytes = urllib.parse.urlencode(params).encode("utf-8")     resp = get_eutils_client().fetch(url, method="POST", data=data_bytes)     return resp.text
  • Network accessline 129
    resp = get_eutils_client().fetch(url, method="POST", data=data_bytes)
  • Access to secretsline 636
    [Credential-related source omitted]

skills/pymol/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/pymol_LICENSE.txt does not already exist     in the workspace root directory then (1) prominently notify the user to     check the license at https://www.pymol.org/, then (2) create the file
  • Network accessline 19
    in the workspace root directory then (1) prominently notify the user to     check the license at https://www.pymol.org/, then (2) create the file     recording the notification text and timestamp.
  • Network accessline 20
    check the license at https://www.pymol.org/, then (2) create the file
  • Access to secretsline 94
    [Credential-related source omitted]

skills/pymol/references/PYMOL_REFERENCE.md

  • Network accessline 138
    container will time out. 2.  **Selection case sensitivity** — `"chain a"` is NOT the same as `"chain A"`. 3.  **`cmd.fetch()` will fail** — there is no network inside the container. Use
  • Network accessline 139
    2.  **Selection case sensitivity** — `"chain a"` is NOT the same as `"chain A"`. 3.  **`cmd.fetch()` will fail** — there is no network inside the container. Use     `cmd.load()` with pre-downloaded files.
  • Network accessline 140
    3.  **`cmd.fetch()` will fail** — there is no network inside the container. Use

skills/quickgo_database/SKILL.md

  • Network accessline 28
    2.  **User Notification**: If .licenses/quickgo_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ebi.ac.uk/QuickGO/ and
  • Network accessline 29
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.ebi.ac.uk/QuickGO/ and     https://www.ebi.ac.uk/QuickGO/api/index.html, then (2) create the file
  • Network accessline 30
    the user to check the terms at https://www.ebi.ac.uk/QuickGO/ and
  • Network accessline 31
    https://www.ebi.ac.uk/QuickGO/api/index.html, then (2) create the file

skills/quickgo_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Binns2009,   ABSTRACT = {Summary: QuickGO is a web-based tool that allows easy browsing of the Gene Ontology (GO) and all associated electronic and manual GO annotations provided by the GO Consortium annotation groups QuickGO has b
  • Network accessline 2
    ABSTRACT = {Summary: QuickGO is a web-based tool that allows easy browsing of the Gene Ontology (GO) and all associated electronic and manual GO annotations provided by the GO Consortium annotation groups QuickGO has been a popular GO brows
  • Network accessline 3
    AUTHOR = {Binns, David and Dimmer, Emily and Huntley, Rachael and Barrell, Daniel and O'Donovan, Claire and Apweiler, Rolf},   URL = {https://doi.org/10.1093/bioinformatics/btp536},   DATE = {2009-11},
  • Network accessline 4
    URL = {https://doi.org/10.1093/bioinformatics/btp536},
  • Network accessline 5
    DATE = {2009-11},   DOI = {10.1093/bioinformatics/btp536},   EPRINT = {https://academic.oup.com/bioinformatics/article-pdf/25/22/3045/48997998/bioinformatics_25_22_3045.pdf},
  • Network accessline 6
    DOI = {10.1093/bioinformatics/btp536},   EPRINT = {https://academic.oup.com/bioinformatics/article-pdf/25/22/3045/48997998/bioinformatics_25_22_3045.pdf},   ISSN = {1367-4803},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/bioinformatics/article-pdf/25/22/3045/48997998/bioinformatics_25_22_3045.pdf},

skills/quickgo_database/scripts/quickgo_tool.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 36
    BASE_URL = "https://www.ebi.ac.uk/QuickGO/services"

skills/reactome_database/SKILL.md

  • Network accessline 18
    2.  **User Notification**: If .licenses/reactome_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://reactome.org/license and
  • Network accessline 19
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://reactome.org/license and     https://reactome.org/cite, then (2) create the file recording the
  • Network accessline 20
    the user to check the terms at https://reactome.org/license and
  • Network accessline 21
    https://reactome.org/cite, then (2) create the file recording the
  • Network accessline 26
    Reactome is a free, open-source, curated pathway database. This skill wraps both the **Analysis Service** (`https://reactome.org/AnalysisService/`) and the
  • Network accessline 27
    the **Analysis Service** (`https://reactome.org/AnalysisService/`) and the
  • Network accessline 28
    **Content Service** (`https://reactome.org/ContentService/`) providing pathway

skills/reactome_database/references/api_reference.md

  • Network accessline 3
    Base URL: `https://reactome.org/AnalysisService`

skills/reactome_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Ragueneau2026,   ABSTRACT = {The Reactome Knowledgebase (https://reactome.org) is a freely accessible, expert-curated, open-source, and open-data resource that describes human biology in molecular detail. It spans normal physiology
  • Network accessline 2
    ABSTRACT = {The Reactome Knowledgebase (https://reactome.org) is a freely accessible, expert-curated, open-source, and open-data resource that describes human biology in molecular detail. It spans normal physiology as well as disease mechan
  • Network accessline 3
    AUTHOR = {Ragueneau, Eliot and Gong, Chuqiao and Sinquin, Pierre and Sevilla, Cristoffer and Beavers, Deidre and Grentner, Alexander and Griss, Johannes and Hogue, Gregory F J and Li, Nancy T and Matthews, Lisa and May, Bruce and Milacic, M
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkaf1223},
  • Network accessline 5
    DATE = {2026-01},   DOI = {10.1093/nar/gkaf1223},   EPRINT = {https://academic.oup.com/nar/article-pdf/54/D1/D673/65369785/gkaf1223.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkaf1223},   EPRINT = {https://academic.oup.com/nar/article-pdf/54/D1/D673/65369785/gkaf1223.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/54/D1/D673/65369785/gkaf1223.pdf},

skills/reactome_database/scripts/reactome_analysis.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 17
    Provides subcommands covering all endpoints of the Reactome Analysis Service (https://reactome.org/AnalysisService/) and key Content Service endpoints
  • Network accessline 18
    (https://reactome.org/AnalysisService/) and key Content Service endpoints
  • Network accessline 19
    (https://reactome.org/ContentService/). Supports pathway enrichment analysis,
  • Network accessline 41
    ANALYSIS_BASE_URL = "https://reactome.org/AnalysisService"
  • Network accessline 42
    CONTENT_BASE_URL = "https://reactome.org/ContentService"
  • Network accessline 43
    _CLIENT = http_client.HttpClient("https://reactome.org/", qps=1)

skills/string_database/SKILL.md

  • Network accessline 19
    2.  **User Notification**: If .licenses/string_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://string-db.org/cgi/access, then (2)
  • Network accessline 20
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://string-db.org/cgi/access, then (2)     create the file recording the notification text and timestamp.
  • Network accessline 21
    the user to check the terms at https://string-db.org/cgi/access, then (2)

skills/string_database/references/valuesranks.md

  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]

skills/string_database/scripts/string_cli.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 37
    CALLER_IDENTITY = 'google-science-skills' URL_TEMPLATE = (     'https://version-{api_version}-0.string-db.org/api/{format_type}/{endpoint}'
  • Network accessline 38
    URL_TEMPLATE = (     'https://version-{api_version}-0.string-db.org/api/{format_type}/{endpoint}' )
  • Network accessline 39
    'https://version-{api_version}-0.string-db.org/api/{format_type}/{endpoint}'
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 226
    global _CLIENT   base_url = f'https://version-{args.api_version}-0.string-db.org/'
  • Network accessline 227
    base_url = f'https://version-{args.api_version}-0.string-db.org/'
  • Access to secretsline 297
    [Credential-related source omitted]
  • Access to secretsline 303
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]

skills/ucsc_conservation_and_tfbs/SKILL.md

  • Network accessline 27
    does not already exist in the workspace root directory then (1) prominently     notify the user to check the terms at     https://genome.ucsc.edu/conditions.html and
  • Network accessline 28
    notify the user to check the terms at     https://genome.ucsc.edu/conditions.html and     https://genome.ucsc.edu/goldenPath/help/api.html, then (2) create the file
  • Network accessline 29
    https://genome.ucsc.edu/conditions.html and
  • Network accessline 30
    https://genome.ucsc.edu/goldenPath/help/api.html, then (2) create the file

skills/ucsc_conservation_and_tfbs/scripts/get_conservation.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 31
    UCSC_API_URL = "https://api.genome.ucsc.edu/getData/track"
  • Network accessline 32
    CLIENT = http_client.HttpClient("https://api.genome.ucsc.edu/", qps=0.05)

skills/ucsc_conservation_and_tfbs/scripts/get_tfbs.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 31
    UCSC_API_URL = "https://api.genome.ucsc.edu/getData/track"
  • Network accessline 33
    api_client = http_client.HttpClient("https://api.genome.ucsc.edu/", qps=0.05)

skills/ucsc_conservation_and_tfbs/scripts/list_tracks.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 31
    UCSC_API_URL = "https://api.genome.ucsc.edu/list/tracks"
  • Network accessline 33
    api_client = http_client.HttpClient("https://api.genome.ucsc.edu/", qps=0.05)

skills/unibind_database/SKILL.md

  • Network accessline 22
    2.  **User Notification**: If .licenses/unibind_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://unibind.uio.no/ and
  • Network accessline 23
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://unibind.uio.no/ and     https://unibind.uio.no/api/overview, then (2) create the file recording the
  • Network accessline 24
    the user to check the terms at https://unibind.uio.no/ and
  • Network accessline 25
    https://unibind.uio.no/api/overview, then (2) create the file recording the

skills/unibind_database/scripts/unibind_api.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 37
    CLIENT = http_client.HttpClient(f"https://unibind.uio.no/", qps=20.0)
  • Network accessline 231
    # URL format: https://unibind.uio.no/api/v1/{endpoint}/ID/

skills/uniprot_database/SKILL.md

  • Network accessline 17
    2.  **User Notification**: If .licenses/uniprot_database_LICENSE.txt does not     already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.uniprot.org/help/license and
  • Network accessline 18
    already exist in the workspace root directory then (1) prominently notify     the user to check the terms at https://www.uniprot.org/help/license and     https://www.uniprot.org/help/api_queries, then (2) create the file recording
  • Network accessline 19
    the user to check the terms at https://www.uniprot.org/help/license and
  • Network accessline 20
    https://www.uniprot.org/help/api_queries, then (2) create the file recording
  • Network accessline 32
    -   **Use the Wrapper**: Always use the provided Python scripts (e.g.,     `scripts/uniprot_tools.py`) rather than constructing custom curl requests.
  • Network accessline 33
    `scripts/uniprot_tools.py`) rather than constructing custom curl requests.
  • Network accessline 140
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 141
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  • Network accessline 154
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 155
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  • Network accessline 157
    SELECT ?uniparc ?val WHERE {   GRAPH <http://sparql.uniprot.org/uniparc> {
  • Network accessline 158
    GRAPH <http://sparql.uniprot.org/uniparc> {
  • Network accessline 174
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 175
    PREFIX taxon: <http://purl.uniprot.org/taxonomy/>
  • Network accessline 235
    uv run scripts/uniprot_tools.py sparql 'PREFIX up: <http://purl.uniprot.org/core/> SELECT ?protein WHERE { ?protein a up:Protein ; up:reviewed true . } LIMIT 5'
  • Network accessline 285
    -   [Search Query Fields Documentation](references/search_query_fields.md) -   [ID Mapping Documentation](references/id_mapping_documentation.md) -   [UniProt Evidence Docs](https://www.uniprot.org/help/evidences)
  • Network accessline 286
    -   [ID Mapping Documentation](references/id_mapping_documentation.md) -   [UniProt Evidence Docs](https://www.uniprot.org/help/evidences) -   **Underlying API Endpoints** (Used by `scripts/uniprot_tools.py`):
  • Network accessline 287
    -   [UniProt Evidence Docs](https://www.uniprot.org/help/evidences)

skills/uniprot_database/references/citation.bib

  • Network accessline 1
    @ARTICLE{Consortium2025,   ABSTRACT = {The aim of the UniProt Knowledgebase (UniProtKB; https://www.uniprot.org/) is to provide users with a comprehensive, high-quality and freely accessible set of protein sequences annotated with functiona
  • Network accessline 2
    ABSTRACT = {The aim of the UniProt Knowledgebase (UniProtKB; https://www.uniprot.org/) is to provide users with a comprehensive, high-quality and freely accessible set of protein sequences annotated with functional information. In this publ
  • Network accessline 3
    AUTHOR = {{The UniProt Consortium}},   URL = {https://doi.org/10.1093/nar/gkae1010},   DATE = {2025-01},
  • Network accessline 4
    URL = {https://doi.org/10.1093/nar/gkae1010},
  • Network accessline 5
    DATE = {2025-01},   DOI = {10.1093/nar/gkae1010},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D609/60719276/gkae1010.pdf},
  • Network accessline 6
    DOI = {10.1093/nar/gkae1010},   EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D609/60719276/gkae1010.pdf},   ISSN = {1362-4962},
  • Network accessline 7
    EPRINT = {https://academic.oup.com/nar/article-pdf/53/D1/D609/60719276/gkae1010.pdf},

skills/uniprot_database/references/id_mapping_databases.md

  • Network accessline 6
    **Source:** `https://rest.uniprot.org/configure/idmapping/fields`

skills/uniprot_database/references/sparql_examples.md

  • Network accessline 10
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 11
    PREFIX taxon: <http://purl.uniprot.org/taxonomy/>
  • Network accessline 12
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  • Network accessline 13
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
  • Network accessline 14
    PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
  • Network accessline 42
    up:reviewed true ;            rdfs:seeAlso ?pdbLink .   ?pdbLink up:database <http://purl.uniprot.org/database/PDB> .
  • Network accessline 43
    rdfs:seeAlso ?pdbLink .   ?pdbLink up:database <http://purl.uniprot.org/database/PDB> . }
  • Network accessline 44
    ?pdbLink up:database <http://purl.uniprot.org/database/PDB> .
  • Network accessline 55
    up:reviewed true ;            up:recommendedName/up:fullName ?name ;            up:classifiedWith <http://purl.uniprot.org/keywords/238> . # DNA-binding
  • Network accessline 56
    up:recommendedName/up:fullName ?name ;            up:classifiedWith <http://purl.uniprot.org/keywords/238> . # DNA-binding }
  • Network accessline 57
    up:classifiedWith <http://purl.uniprot.org/keywords/238> . # DNA-binding
  • Network accessline 65
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 66
    PREFIX taxon: <http://purl.uniprot.org/taxonomy/>
  • Network accessline 77
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 89
    PREFIX up: <http://purl.uniprot.org/core/>
  • Network accessline 90
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
  • Network accessline 94
    up:reviewed true ;            rdfs:seeAlso ?pdbLink .   ?pdbLink up:database <http://purl.uniprot.org/database/PDB> .
  • Network accessline 95
    rdfs:seeAlso ?pdbLink .   ?pdbLink up:database <http://purl.uniprot.org/database/PDB> . }
  • Network accessline 96
    ?pdbLink up:database <http://purl.uniprot.org/database/PDB> .
  • Network accessline 112
    SERVICE <https://query.wikidata.org/sparql> {

skills/uniprot_database/scripts/uniprot_tools.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 42
    BASE_URL = "https://rest.uniprot.org"
  • Network accessline 43
    SPARQL_URL = "https://sparql.uniprot.org/sparql"
  • Network accessline 76
    if as_json:     headers |= {"Accept": "application/json"}   response = CLIENT.fetch(url, headers=headers, method=method, data=data)
  • Network accessline 77
    headers |= {"Accept": "application/json"}   response = CLIENT.fetch(url, headers=headers, method=method, data=data)   decoded_data = _get_decompressed_data(response)
  • Network accessline 78
    response = CLIENT.fetch(url, headers=headers, method=method, data=data)
  • Network accessline 124
    while next_url:       full_url = _add_params_to_url(next_url, current_params)       resp = CLIENT.fetch(full_url)
  • Network accessline 125
    full_url = _add_params_to_url(next_url, current_params)       resp = CLIENT.fetch(full_url)       if total_results is None:
  • Network accessline 126
    resp = CLIENT.fetch(full_url)
  • Network accessline 220
    url = f"{BASE_URL}/{dataset}/search"   params = {"query": query, "size": 1, "format": "json"}   resp = CLIENT.fetch(_add_params_to_url(url, params))
  • Network accessline 221
    params = {"query": query, "size": 1, "format": "json"}   resp = CLIENT.fetch(_add_params_to_url(url, params))   return int(_get_header(resp, "X-Total-Results") or 0)
  • Network accessline 222
    resp = CLIENT.fetch(_add_params_to_url(url, params))

skills/uv/SKILL.md

  • Dangerous shell operationline 37
    -   **Unix/macOS**: `curl -LsSf https://astral.sh/uv/install.sh | sh`
  • Network accessline 37
    -   **Unix/macOS**: `curl -LsSf https://astral.sh/uv/install.sh | sh`
  • Network accessline 39
    "irm https://astral.sh/uv/install.ps1 | iex"`

skills/workflow_skill_creator/references/cli_script_template.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6
    # #     http://www.apache.org/licenses/LICENSE-2.0 #
  • Network accessline 7
    #     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 49
    BASE_URL = 'https://api.example.com/v1'

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 3 facts
Signal confidence: 497 facts

and 447 more

Only the first 500 facts are listed.

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

google-deepmind/science-skills: #362 on hotskills, 3.4k stars

[![google-deepmind/science-skills on hotskills](https://hotskills.dev/badge/google-deepmind-science-skills.svg)](https://hotskills.dev/skill/google-deepmind-science-skills/)