SEAL
Note
Une démo est facilement testable
avec leur repo, mais pour l'installer cela nécessite
Conda et d'avoir à disposition un certain nombre de DB.
Celles de SpliceAI sont disponibles sur le serveur dans /media/data/databases/SpliceAI
(nécessite snv et indels pour le génome choisi).
SEAL est un outil développé par Charles Van Goethem à Montpellier en Python, reposant sur Flask. Le développement a commencé récemment et en solo, ce qui en fait un outil aux fonctionnalités encore limitées mais offre une vision de MVP tout à fait respectable.
Présentation générale
Outil reposant sur une annotation par VEP configurée en dur et purement orientée dans le filtrage de variations et une classification ACMG non assistée.
Les filtres sont totalement libres et peuvent être enregistrés pour être réappliqués rapidement et partagés globalement ou non.
Le tableau n'est pas modifiable par l'utilisateur et l'intégralité des variations du VCF uploadé sont chargés, provoquant des temps d'attente non négligeables. Même en cas d'application préalable d'un filtrage, le tableau devra d'abord être chargé entièrement avant d'afficher l'éventuelle poignée de variations retenues.
SEAL ne gère pas encore le multisample par analyse et s'attend à ce que les VCF uploadés ne concernent qu'un individu. La notification d'occurrences d'une variation dans d'autres analyses est faite via la DB. Son utilisation pour autre chose que des singletons semblent donc limitée.
Interface
Avis
Points positifs | Points négatifs |
---|---|
Va droit au but ce qui en fait un MVP tout à fait respectable | … mais avec les limitations intrinsèques que cela sous-tend |
Annotation internalisée | … mais obligeant à travailler avec celles choisies par le développeur |
Filtres totalement libres et sauvegardables | … dans la limite des annotations retenues |
Calcul des filtres rapide et UI agréable | … mais nécessite le chargement initial de tout le tableau et entraîne de petits freezes à chaque nouvelle condition |
Exploitation de VCF non pré-filtrés compliquée voire impossible via un réseau | |
Analyse singleton et encore |