Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 88 additions & 0 deletions src/valuesets/schema/bio/bgc_categories.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: bgc_categories
title: Biosynthetic Gene Cluster Categories
description: 'Value sets for biosynthetic gene cluster (BGC) categories used in natural
product biosynthesis.

These categories represent the major classes of secondary metabolites produced by
BGCs.

Based on the MIBiG (Minimum Information about a Biosynthetic Gene cluster) standard.'
id: https://w3id.org/linkml/valuesets/bio/bgc_categories
imports:
- linkml:types
prefixes:
linkml: https://w3id.org/linkml/
valuesets: https://w3id.org/valuesets/
CHEBI: http://purl.obolibrary.org/obo/CHEBI_
orcid: https://orcid.org/
valuesets_meta: https://w3id.org/valuesets/meta/
default_prefix: valuesets
slots:
bgc_category:
description: Biosynthetic gene cluster category
range: BgcCategoryEnum
enums:
BgcCategoryEnum:
title: BGC Category
description: 'Categories of biosynthetic gene clusters based on the type of secondary
metabolite produced.

These categories are used in genome mining and natural product discovery.'
status: DRAFT
contributors:
- orcid:0000-0002-6601-2165
- https://github.com/anthropics/claude-code
instantiates:
- valuesets_meta:ValueSetEnumDefinition
permissible_values:
POLYKETIDE:
description: Polyketide biosynthetic gene clusters
meaning: CHEBI:26188
annotations:
definition: Natural products containing alternating carbonyl and methylene
groups
biosynthetic_enzyme: Polyketide synthase (PKS)
examples: Erythromycin, lovastatin, rapamycin
NRP:
title: Non-ribosomal peptide
description: Non-ribosomal peptide biosynthetic gene clusters
annotations:
definition: Peptides synthesized by non-ribosomal peptide synthetases
biosynthetic_enzyme: Non-ribosomal peptide synthetase (NRPS)
examples: Penicillin, vancomycin, cyclosporin
Comment on lines +46 to +52
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The NRP (Non-ribosomal peptide) category is missing a 'meaning' field with a ChEBI ontology mapping, while most other categories (POLYKETIDE, TERPENE, ALKALOID, SACCHARIDE) include this field. For consistency and to provide proper semantic grounding, consider adding a ChEBI term if one exists for non-ribosomal peptides. This would maintain uniformity across the enumeration values and improve interoperability with other ontology-based systems.

Copilot uses AI. Check for mistakes.
RIPP:
title: Ribosomally synthesized and post-translationally modified peptide
description: RiPP biosynthetic gene clusters
annotations:
definition: Ribosomally synthesized peptides with extensive post-translational
modifications
biosynthetic_enzyme: Various modifying enzymes
examples: Nisin, thiopeptides, lanthipeptides
related_chebi: CHEBI:71629 (nisin)
Comment on lines +53 to +61
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The RIPP category is missing a 'meaning' field with a ChEBI ontology mapping, while most other categories (POLYKETIDE, TERPENE, ALKALOID, SACCHARIDE) include this field. Although a related_chebi annotation is provided for nisin (a specific example), the category itself should have a ChEBI term if one exists for the class of ribosomally synthesized and post-translationally modified peptides. This would maintain consistency with the other categories and improve semantic interoperability.

Copilot uses AI. Check for mistakes.
TERPENE:
description: Terpene biosynthetic gene clusters
meaning: CHEBI:35186
annotations:
definition: Hydrocarbons derived from isoprene units
biosynthetic_enzyme: Terpene synthase
examples: Limonene, carotenoids, taxol
ALKALOID:
description: Alkaloid biosynthetic gene clusters
meaning: CHEBI:22315
annotations:
definition: Nitrogen-containing organic compounds with diverse structures
biosynthetic_enzyme: Various enzymes
examples: Morphine, caffeine, nicotine
SACCHARIDE:
description: Saccharide/polysaccharide biosynthetic gene clusters
meaning: CHEBI:18154
annotations:
definition: Carbohydrate polymers and oligomers
biosynthetic_enzyme: Glycosyltransferases
examples: Cellulose, chitin, bacterial capsular polysaccharides
OTHER:
description: Other or unclassified biosynthetic gene clusters
annotations:
definition: BGCs that do not fit into standard categories or are of unknown
type
examples: Novel or hybrid BGCs
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider adding license and see_also fields at the end of the schema file for consistency with other schema files like demographics.yaml and gb_edoh.yaml. These fields typically include:

  • license: MIT
  • see_also: (with relevant MIBiG standard documentation links)

This would help document the source of the standard and licensing terms, especially since the PR description mentions this is based on the MIBiG standard.

Suggested change
examples: Novel or hybrid BGCs
examples: Novel or hybrid BGCs
license: MIT
see_also:
- https://mibig.secondarymetabolites.org/
- https://mibig.secondarymetabolites.org/documentation.html

Copilot uses AI. Check for mistakes.