Skip to content
Snippets Groups Projects
Commit 6e42744f authored by Nicolas  MAILLET's avatar Nicolas MAILLET
Browse files

Change the way of getting enzyme name

parent f3aa9599
No related branches found
No related tags found
No related merge requests found
...@@ -26,16 +26,16 @@ ...@@ -26,16 +26,16 @@
import os import os
import re import re
from pathlib import Path from pathlib import Path
import core from rpg import core
import rule from rpg import rule
DEFENZFILE = "enzymes_definition.py"
DEFUSERENZFILE = str(Path.home()) + "/rpg_user.py" DEFUSERENZFILE = str(Path.home()) + "/rpg_user.py"
# Create the enzymes_user file if it does not exist # Create the enzymes_user file if it does not exist
if not os.path.isfile(DEFUSERENZFILE): if not os.path.isfile(DEFUSERENZFILE):
with open(DEFUSERENZFILE, "w") as out_file: with open(DEFUSERENZFILE, "w") as out_file:
out_file.write("import enzyme\nimport rule\nimport enzymes_definition"\ out_file.write("from rpg import enzyme\nfrom rpg import rule\n"\
"from rpg import enzymes_definition"\
"\n\nAVAILABLE_ENZYMES_USER = []\nCPT_ENZ = enzymes_de"\ "\n\nAVAILABLE_ENZYMES_USER = []\nCPT_ENZ = enzymes_de"\
"finition.CPT_ENZ\n\n### ENZYMES DECLARATION ###\n") "finition.CPT_ENZ\n\n### ENZYMES DECLARATION ###\n")
...@@ -246,7 +246,7 @@ def check_enzyme_name(name_new_enz, all_name_enz): ...@@ -246,7 +246,7 @@ def check_enzyme_name(name_new_enz, all_name_enz):
return ret return ret
# Not tested # Not tested
def user_creation_enzyme(): def user_creation_enzyme(all_enzymes):
"""Text-mod form to input a new enzyme. """Text-mod form to input a new enzyme.
.. warning:: Not tested .. warning:: Not tested
...@@ -259,21 +259,8 @@ def user_creation_enzyme(): ...@@ -259,21 +259,8 @@ def user_creation_enzyme():
all_name_enz = set() all_name_enz = set()
# Get all used names # Get all used names
# Done here to prevent multiple time opening those files for enz in all_enzymes:
try: all_name_enz.add(enz.name)
with open(DEFENZFILE) as enz_file:
for line in enz_file:
if line[0:29] == "ENZYME = enzyme.Enzyme(CPT_ENZ,":
all_name_enz.add(line.split("\"")[1])
except IOError:
core.handle_errors("fail to open " + DEFENZFILE, 0, "File ")
try:
with open(DEFUSERENZFILE) as user_enz_file:
for line in user_enz_file:
if line[0:29] == "ENZYME = enzyme.Enzyme(CPT_ENZ,":
all_name_enz.add(line.split("\"")[1])
except IOError:
core.handle_errors("fail to open " + DEFUSERENZFILE, 0, "File ")
# Name of the enzyme # Name of the enzyme
name_new_enz = input("Name of the new enzyme?\n") name_new_enz = input("Name of the new enzyme?\n")
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment