comparison COBRAxy/ras_generator.py @ 260:70b2bff188dd draft

Uploaded
author francesco_lapi
date Tue, 04 Mar 2025 15:16:33 +0000
parents 91ad9bf5a734
children 1df2d8de156f
comparison
equal deleted inserted replaced
259:91ad9bf5a734 260:70b2bff188dd
219 219
220 gene_dup = [item for item, count in 220 gene_dup = [item for item, count in
221 collections.Counter(gene[gene.columns[0]]).items() if count > 1] 221 collections.Counter(gene[gene.columns[0]]).items() if count > 1]
222 pat_dup = [item for item, count in 222 pat_dup = [item for item, count in
223 collections.Counter(list(gene.columns)).items() if count > 1] 223 collections.Counter(list(gene.columns)).items() if count > 1]
224
225 gene_in_rule = None
224 226
225 if gene_dup: 227 if gene_dup:
226 if gene_custom == None: 228 if gene_custom == None:
229
227 if args.rules_selector == 'HMRcore': 230 if args.rules_selector == 'HMRcore':
228 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/HMRcore_genes.p', 'rb')) 231 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/HMRcore_genes.p', 'rb'))
229 232
230 elif args.rules_selector == 'Recon': 233 elif args.rules_selector == 'Recon':
231 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/Recon_genes.p', 'rb')) 234 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/Recon_genes.p', 'rb'))
232 235
233 elif args.rules_selector == 'ENGRO2': 236 elif args.rules_selector == 'ENGRO2':
234 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/ENGRO2_genes.p', 'rb')) 237 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/ENGRO2_genes.p', 'rb'))
235 238
236 gene_in_rule = pk.load(open(args.tool_dir + '/local/pickle files/ENGRO2_genes.p', 'rb'))
237
238 print(gene_in_rule)
239 print(f"{args.tool_dir}/local/pickle files/ENGRO2_genes.p")
240 utils.logWarning(f"{args.tool_dir}'/local/pickle files/ENGRO2_genes.p'", ARGS.out_log) 239 utils.logWarning(f"{args.tool_dir}'/local/pickle files/ENGRO2_genes.p'", ARGS.out_log)
241 print(args.rules_selector) 240
242 gene_in_rule = gene_in_rule.get(type_gene) 241 gene_in_rule = gene_in_rule.get(type_gene)
243 242
244 else: 243 else:
245 gene_in_rule = gene_custom 244 gene_in_rule = gene_custom
245
246 tmp = [] 246 tmp = []
247 for i in gene_dup: 247 for i in gene_dup:
248 if gene_in_rule.get(i) == 'ok': 248 if gene_in_rule.get(i) == 'ok':
249 tmp.append(i) 249 tmp.append(i)
250 if tmp: 250 if tmp: