c++ - 在 C/C++ 中验证 DNA

标签 c++ c regex bioinformatics

我正在迭代 DNA 序列,一次将 5-15 个碱基的 block 提取到 C++ std::string 对象中。有时,我的字符串会包含一个非 ATCG 基数,我想在这种情况下采取行动。例如,我可能会看到:

CTACGGTACGRCTA

因为有一个'R',所以我想识别这个案例。我熟悉正则表达式,但人们似乎推荐了几个不同的库。我见过 Boost、TR1 等。有人可以建议用不同的方式来捕捉我的案例,或者告诉我应该使用哪个库以及为什么?

谢谢

最佳答案

正则表达式对此有点矫枉过正。您可以使用 std::string::find_first_not_of() .

关于c++ - 在 C/C++ 中验证 DNA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531310/

相关文章:

c - 在 C 中的 opengl 中绘制纹理

c++ - std::function 和 std::mem_fn 有什么区别

C++:在函数中使用调用者的局部变量是否安全?

c - 使用伪随机哈希方法的哈希数组的大小

regex - Apache Spark : how to transform Data Frame column with regex to another Data Frame?

java - 在java中使用正则表达式从字符串中提取 double 或整数?

Python 正则表达式返回真/假

c++ - 这段代码的复杂性是多少?我们应该对复杂性求和吗?

c++ - 使用字体资源编译

c - 为什么在 BST 中搜索比二进制搜索算法更快