gamcil / clinker

Gene cluster comparison figure generator
MIT License
507 stars 66 forks source link

try example encouter error #107

Open nongbaoting opened 5 months ago

nongbaoting commented 5 months ago
-> % clinker examples/*.gbk -p plot.html
[15:29:13] INFO - Starting clinker
[15:29:13] INFO - Parsing files:
[15:29:13] INFO -   A.alliaceusCBS536.65.gbk
[15:29:13] INFO -   A.burnettiiMST-FP2249.gbk
/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/site-packages/Bio/Seq.py:2880: BiopythonWarning: Partial codon, len(sequence) not a multiple of three. Explicitly trim the sequence or add trailing N before translation. This may become an error in future.
  warnings.warn(
[15:29:13] INFO -   A.mulundensisDSM5745.gbk
[15:29:13] INFO -   A.versicolorCBS583.65.gbk
[15:29:13] INFO -   P.vexataCBS129021.gbk
[15:29:13] INFO - Starting cluster alignments
[15:29:13] INFO - A.alliaceusCBS536.65 vs A.burnettiiMST-FP2249
[15:29:13] INFO - A.alliaceusCBS536.65 vs A.mulundensisDSM5745
[15:29:13] INFO - A.alliaceusCBS536.65 vs A.versicolorCBS583.65
[15:29:13] INFO - A.alliaceusCBS536.65 vs P.vexataCBS129021
[15:29:13] INFO - A.burnettiiMST-FP2249 vs A.mulundensisDSM5745
[15:29:13] INFO - A.burnettiiMST-FP2249 vs A.versicolorCBS583.65
[15:29:13] INFO - A.burnettiiMST-FP2249 vs P.vexataCBS129021
[15:29:13] INFO - A.mulundensisDSM5745 vs A.versicolorCBS583.65
[15:29:13] INFO - A.mulundensisDSM5745 vs P.vexataCBS129021
[15:29:13] INFO - A.versicolorCBS583.65 vs P.vexataCBS129021
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
                    ^^^^^^^^^^^^^^^^^^^
  File "/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/multiprocessing/pool.py", line 51, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/dat1/apps2/clinker/clinker/align.py", line 371, in _align_clusters
    aligner.substitution_matrix = substitution_matrices.load(matrix)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/site-packages/Bio/Align/substitution_matrices/__init__.py", line 515, in load
    matrix = read(path)
             ^^^^^^^^^^
  File "/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/site-packages/Bio/Align/substitution_matrices/__init__.py", line 491, in read
    matrix[letter1, letter2] = float(word)
                               ^^^^^^^^^^^
ValueError: could not convert string to float: 'A'
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/dat1/nbt2/miniconda3/envs/clinker/bin/clinker", line 10, in <module>
    sys.exit(main())
             ^^^^^^
  File "/dat1/apps2/clinker/clinker/main.py", line 353, in main
    clinker(
  File "/dat1/apps2/clinker/clinker/main.py", line 178, in clinker
    globaligner = align.align_clusters(*clusters, cutoff=identity, jobs=jobs)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/dat1/apps2/clinker/clinker/align.py", line 59, in align_clusters
    aligner.align_stored_clusters(cutoff, jobs=jobs)
  File "/dat1/apps2/clinker/clinker/align.py", line 420, in align_stored_clusters
    alignments = pool.starmap(_align_clusters, pairs_to_align)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/multiprocessing/pool.py", line 375, in starmap
    return self._map_async(func, iterable, starmapstar, chunksize).get()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/dat1/nbt2/miniconda3/envs/clinker/lib/python3.12/multiprocessing/pool.py", line 774, in get
    raise self._value
ValueError: could not convert string to float: 'A'