Skip to content

Commit 9a97de1

Browse files
authored
add names of bigscape classes (#273)
* add names of bigscape classes * add name `Others`
1 parent 9bb54da commit 9a97de1

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

src/nplinker/genomics/bgc.py

+16-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class BGC:
3535
gives product information.
3636
For MIBiG metadata, its biosynthetic class provides such info.
3737
mibig_bgc_class: A tuple of MIBiG biosynthetic classes to which the BGC belongs.
38-
Defaults to None.
38+
Defaults to None, which means the class is unknown.
3939
4040
MIBiG defines 6 major biosynthetic classes for natural products,
4141
including `NRP`, `Polyketide`, `RiPP`, `Terpene`, `Saccharide`
@@ -142,7 +142,21 @@ def bigscape_classes(self) -> set[str | None]:
142142
"""Get BiG-SCAPE's BGC classes.
143143
144144
BiG-SCAPE's BGC classes are similar to those defined in MiBIG but have
145-
more categories (7 classes). More details see:
145+
more categories (7 classes), including:
146+
147+
- NRPS
148+
- PKS-NRP_Hybrids
149+
- PKSI
150+
- PKSother
151+
- RiPPs
152+
- Saccharides
153+
- Terpene
154+
155+
For BGC falls outside of these categories, the value is "Others".
156+
157+
Default is None, which means the class is unknown.
158+
159+
More details see:
146160
https://doi.org/10.1038%2Fs41589-019-0400-9.
147161
"""
148162
return {p.bigscape_class for p in self.parents}

src/nplinker/genomics/gcf.py

+15-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,21 @@ class GCF:
2222
bgc_ids: a set of BGC ids that belongs to the GCF.
2323
bigscape_class: BiG-SCAPE's BGC class.
2424
BiG-SCAPE's BGC classes are similar to those defined in MiBIG
25-
but have more categories (7 classes). More details see:
25+
but have more categories (7 classes), including:
26+
27+
- NRPS
28+
- PKS-NRP_Hybrids
29+
- PKSI
30+
- PKSother
31+
- RiPPs
32+
- Saccharides
33+
- Terpene
34+
35+
For BGC falls outside of these categories, the value is "Others".
36+
37+
Default is None, which means the class is unknown.
38+
39+
More details see:
2640
https://doi.org/10.1038%2Fs41589-019-0400-9.
2741
"""
2842

0 commit comments

Comments
 (0)