I have a string of DNA bases and I need to count the number of times I have two identical bases at a certain distance from each other.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Nitzan Kahn
le 18 Juin 2018
Commenté : Nitzan Kahn
le 18 Juin 2018
I have a string of DNA bases and I need to count the number of times I have two identical bases at a certain distance from each other. For example- number of times for 'AA', 'AXA', 'AXXA' and so on.. Would love some help with finding the right function.
0 commentaires
Réponse acceptée
Guillaume
le 18 Juin 2018
sum(regexp(yourchararray, 'A[^A]{0,2}A'))
2 being the maximum distance between two A (and 0 the minimum). The regexp says match A followed by 0 to 2 not A, followed by a A.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Genomics and Next Generation Sequencing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!