diff --git a/crisprbact/cli.py b/crisprbact/cli.py index 594206bbceb3007aaba36a2936d3e70be723eaac..ffa0946daa0521c7efcb1eb4fe5a876abe4f4b1a 100644 --- a/crisprbact/cli.py +++ b/crisprbact/cli.py @@ -76,6 +76,7 @@ def from_seq(config, target, seq_format, output_file): # genome, for record in SeqIO.parse(target, seq_format): if config.verbose: click.secho(" - search guide RNAs for %s " % record.id, fg=fg) + # g = SeqIO.parse(genome, "genbank") guide_rnas = on_target_predict(str(record.seq)) write_guide_rnas(guide_rnas, output_file, record.id) diff --git a/crisprbact/predict.py b/crisprbact/predict.py index a34429ac266b8304282837c3c3d38fff6e90ea42..0c2cd5b076710e21b0ef6d0bc44caf5f7dbc08c4 100644 --- a/crisprbact/predict.py +++ b/crisprbact/predict.py @@ -72,12 +72,12 @@ def on_target_predict(seq, genome=None): off_target_list = [] features = off_target_df.loc[0:, "features"] for feat in features: - features_list = [] for x in feat: + features_dict = {} for k, feat in x.qualifiers.items(): if k != "translation": - features_list.append((k, feat)) - off_target_list.append(features_list) + features_dict[k] = " :: ".join(feat) + off_target_list.append(features_dict) target.update({"off_targets": off_target_list}) else: target.update({"off_targets": []})