Samtools v1.22.1 Gestion inappropriée des décomptes de bacs d'histogramme excessifs dans Samtools Coverage entraîne un dépassement de pile
Publié par Ron E le 30 sept. Dans la sous-commande samtools coverage, l'option -w / --n-bins permet à l'utilisateur de spécifier le nombre de « bins » à produire dans l'histogramme de couverture. Le code calcule : stats[tid].bin_width = (stats[tid].end - stats[tid].beg) / n_bins ; Lorsque le nombre de bins (n_bins) est extrêmement grand par rapport à la longueur de la région (end - beg), cette division entière peut donner zéro, ou entraîner un comportement inattendu dans les calculs arithmétiques ultérieurs. Plus tard dans print_hist(),...