diff --git a/keggcharter.py b/keggcharter.py index 03da3f8..2779cf0 100644 --- a/keggcharter.py +++ b/keggcharter.py @@ -181,7 +181,7 @@ def read_input_file(args: argparse.Namespace) -> pd.DataFrame: patterns = { "kegg_column": (r"^[A-Za-z]{3}:.+$", 'tax_id:KEGG_ID'), "ko_column": (r"^K\d{5}$", 'KXXXXX'), - "ec_column": (r"^[1-9]\d*(\.\d+){3}(,[1-9]\d*(\.\d+){3})*$", 'X.X.X.X'), + "ec_column": (r"^(\d+)(\.(\d+|-)){3}$", 'X.X.X.X'), "cog_column": (r"^COG\d{4}$", 'COGXXXX') } for col in ["kegg_column", "ko_column", "ec_column", "cog_column"]: