fuse.py: codec can't encode character
Un processus (37850) a échoué (utilisateur 7). C'est le fuse qui pose problème. Voici la sortie :
### Cut merged file, keeping window in the top 100 for at least one point
<ListWindows: [12, 12] 24>
Traceback (most recent call last):
File "../../tools/fuse.py", line 771, in <module>
main()
File "../../tools/fuse.py", line 754, in main
fasta_file.write(fasta)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 81: ordinal not in range(128)
Et voici le bout de code en question dans fuse.py
:
#compute similarity matrix
if len(jlist_fused.d["clones"]) < SIMILARITY_LIMIT :
fasta = ""
for i in range(len(jlist_fused.d["clones"])) :
fasta += ">>" + str(i) + "\n"
fasta += jlist_fused.d["clones"][i].d["id"] + "\n"
fasta_file = tempfile.NamedTemporaryFile(delete=False)
fasta_file.write(fasta)
Je ne vois pas pourquoi il y aurait un caractère bizarre qui se balade là-dedans.