-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Hi!
I would like to use your tool with my own reference database.
I installed using option 2 after reading through #10
git clone https://github.com/liaoherui/StrainScan.git
cd StrainScan
conda env create -f environment_candidate.yaml
conda activate strainscan
chmod 755 library/jellyfish-linux
chmod 755 library/dashing_s128
However, when I try to run the StrainScan_build.py command with your test data, I get the following error:
~/StrainScan$ python StrainScan_build.py -i Test_genomes -o DB_Small
2023-10-06 12:14:33,705 - Constructing matrix with dashing (jaccard index)
2023-10-06 12:14:33,822 - Hierarchical clustering
2023-10-06 12:14:34,117 - Constructing the tree
Traceback (most recent call last):
File "StrainScan_build.py", line 162, in <module>
main()
File "StrainScan_build.py", line 127, in main
31, params])
File "/home/StrainScan/library/Build_tree.py", line 385, in build_tree
kmer_index = extract_kmers(fna_mapping[i.identifier], fna_path, ksize, kmer_index_dict, kmer_index, Lv, spec, tree_dir, alpha_ratio, i.identifier)
File "/home/StrainScan/library/Build_tree.py", line 115, in extract_kmers
reverse = seqpy.revcomp(forward)
AttributeError: module 'seqpy' has no attribute 'revcomp'
When I try to use it with my own genomes, I get the following different error:
python StrainScan_build.py -i /path/fasta/ -o /StrainScan_DB
2023-10-06 12:23:53,950 - Constructing matrix with dashing (jaccard index)
2023-10-06 12:23:54,539 - Hierarchical clustering
Traceback (most recent call last):
File "StrainScan_build.py", line 162, in <module>
main()
File "StrainScan_build.py", line 116, in main
cls_file, cls_res)
File "/home/StrainScan/library/select_rep.py", line 46, in pick_rep
final_res[ele[2]]=int(ele[0])
IndexError: list index out of range
Any ideas?
Metadata
Metadata
Assignees
Labels
No labels