J'essaie de générer une matrice pondérée par la position (PWM) dans Biopython à partir de multiples alignements de séquences Clustalw. Je reçois une erreur "Wrong Alphabet" à chaque fois que je le fais avec des alignements espacés. De la lecture de la documentation, je pense que j'ai besoin d'utiliser l'alphabet Gapped pour faire face au caractère '-' dans les alignements gapped. Mais quand je fais cela, cela ne résout toujours pas l'erreur. Quelqu'un voit-il le problème avec ce code, ou a-t-il une meilleure façon de générer un PWM à partir des alignements de Clustal?Un PWM avec des alignements gapped dans Biopython
from Bio.Alphabet import Gapped
alignment = AlignIO.read("filename.clustalw", "clustal", alphabet=Gapped)
m = Motif.Motif()
for a in alignment:
m.add_instance(a.seq)
m.pwm()
vous devriez vous poser des questions sur Biostar: http://biostar.stackexchange.com/ – Pierre
Merci, fera. – RossCampbell
Pourriez-vous ajouter un lien à votre question sur biostar? – peterjc