From 00fdde1bc0ccf93a4d2ba3843caf1e98ee608315 Mon Sep 17 00:00:00 2001 From: Gonzalo Vidal <35148159+Gonza10V@users.noreply.github.com> Date: Fri, 20 Jun 2025 13:38:47 -0600 Subject: [PATCH 1/2] Update sbol2build.py --- src/sbol2build/sbol2build.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sbol2build/sbol2build.py b/src/sbol2build/sbol2build.py index 0b0ce2f..03ce36e 100644 --- a/src/sbol2build/sbol2build.py +++ b/src/sbol2build/sbol2build.py @@ -21,7 +21,7 @@ def rebase_restriction_enzyme(name:str, **kwargs) -> sbol2.ComponentDefinition: cd = sbol2.ComponentDefinition(name) cd.types = sbol2.BIOPAX_PROTEIN cd.name = name - cd.roles = [] + cd.roles = ["http://identifiers.org/obi/OBI:0000732"] cd.wasDerivedFrom = definition cd.description = f'Restriction enzyme {name} from REBASE.' return cd @@ -515,6 +515,7 @@ def ligation(reactants:List[sbol2.ComponentDefinition], assembly_plan: sbol2.Mod ligase_component = sbol2.FunctionalComponent(uri="T4_Ligase") ligase_component.definition = ligase + ligase_component.roles = [http://identifiers.org/ncit/NCIT:C16796] assembly_plan.functionalComponents.add(ligase_component) modifier_participation = sbol2.Participation(uri='ligation') @@ -752,4 +753,4 @@ def run(self) -> List[Tuple[sbol2.ComponentDefinition, sbol2.Sequence]]: append_extracts_to_doc(self.composites, self.document) - return self.composites \ No newline at end of file + return self.composites From 2c0a53abada3731e81e0b04ac7c391f882c74a70 Mon Sep 17 00:00:00 2001 From: Gonzalo Vidal <35148159+Gonza10V@users.noreply.github.com> Date: Fri, 20 Jun 2025 13:40:28 -0600 Subject: [PATCH 2/2] Update sbol2build.py --- src/sbol2build/sbol2build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbol2build/sbol2build.py b/src/sbol2build/sbol2build.py index 03ce36e..1bf755f 100644 --- a/src/sbol2build/sbol2build.py +++ b/src/sbol2build/sbol2build.py @@ -515,7 +515,7 @@ def ligation(reactants:List[sbol2.ComponentDefinition], assembly_plan: sbol2.Mod ligase_component = sbol2.FunctionalComponent(uri="T4_Ligase") ligase_component.definition = ligase - ligase_component.roles = [http://identifiers.org/ncit/NCIT:C16796] + ligase_component.roles = ["http://identifiers.org/ncit/NCIT:C16796"] assembly_plan.functionalComponents.add(ligase_component) modifier_participation = sbol2.Participation(uri='ligation')