Skip to content

Commit 38dcb4e

Browse files
committed
revert efp_utils
1 parent c010801 commit 38dcb4e

1 file changed

Lines changed: 71 additions & 5 deletions

File tree

‎api/utils/efp_utils.py‎

Lines changed: 71 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,78 @@ def is_efp_input_valid(efp, view, mode, gene_1, gene_2=None):
5555
if not eFPUtils.is_efp_mode(mode):
5656
return False, "Invalid eFP mode."
5757

58-
# efp is already constrained to one of the species list above, so it doubles as the gene-id project key
59-
if not BARUtils.is_efp_gene_valid(gene_1, efp):
60-
return False, "Gene 1 is invalid."
58+
# Maybe this part could be improved
59+
if efp == "efp_arabidopsis":
60+
# Validate gene ids
61+
if not BARUtils.is_arabidopsis_gene_valid(gene_1):
62+
return False, "Gene 1 is invalid."
6163

62-
if mode == "Compare" and not BARUtils.is_efp_gene_valid(gene_2, efp):
63-
return False, "Gene 2 is invalid."
64+
if mode == "Compare":
65+
if not BARUtils.is_arabidopsis_gene_valid(gene_2):
66+
return False, "Gene 2 is invalid."
67+
68+
if efp == "efp_arachis":
69+
# Validate gene ids
70+
if not BARUtils.is_arachis_gene_valid(gene_1):
71+
return False, "Gene 1 is invalid."
72+
73+
if mode == "Compare":
74+
if not BARUtils.is_arachis_gene_valid(gene_2):
75+
return False, "Gene 2 is invalid."
76+
77+
if efp == "efp_cannabis":
78+
# Validate gene ids
79+
if not BARUtils.is_cannabis_gene_valid(gene_1):
80+
return False, "Gene 1 is invalid."
81+
82+
if mode == "Compare":
83+
if not BARUtils.is_cannabis_gene_valid(gene_2):
84+
return False, "Gene 2 is invalid."
85+
86+
if efp == "efp_grape":
87+
# Validate gene Ids
88+
if not BARUtils.is_grape_gene_valid(gene_1):
89+
return False, "Gene 1 is invalid."
90+
91+
if mode == "Compare":
92+
if not BARUtils.is_grape_gene_valid(gene_2):
93+
return False, "Gene 2 is invalid."
94+
95+
if efp == "efp_maize":
96+
# Validate gene ids
97+
if not BARUtils.is_maize_gene_valid(gene_1):
98+
return False, "Gene 1 is invalid."
99+
100+
if mode == "Compare":
101+
if not BARUtils.is_maize_gene_valid(gene_2):
102+
return False, "Gene 2 is invalid."
103+
104+
if efp == "efp_rice":
105+
# Validate gene ids
106+
if not BARUtils.is_rice_gene_valid(gene_1):
107+
return False, "Gene 1 is invalid."
108+
109+
if mode == "Compare":
110+
if not BARUtils.is_rice_gene_valid(gene_2):
111+
return False, "Gene 2 is invalid."
112+
113+
if efp == "efp_sorghum":
114+
# Validate gene ids
115+
if not BARUtils.is_sorghum_gene_valid(gene_1):
116+
return False, "Gene 1 is invalid."
117+
118+
if mode == "Compare":
119+
if not BARUtils.is_sorghum_gene_valid(gene_2):
120+
return False, "Gene 2 is invalid."
121+
122+
if efp == "efp_soybean":
123+
# Validate gene ids
124+
if not BARUtils.is_soybean_gene_valid(gene_1):
125+
return False, "Gene 1 is invalid."
126+
127+
if mode == "Compare":
128+
if not BARUtils.is_soybean_gene_valid(gene_2):
129+
return False, "Gene 2 is invalid."
64130

65131
# In compare mode gene1 != gene2
66132
if mode == "Compare" and gene_1 == gene_2:

0 commit comments

Comments
 (0)