В биологии может потребоваться извлечь из последовательности ДНК смещения совпадений подчиненных выражений для дальнейшей обработки.
Например, может возникнуть необходимость в поиске конкретной последовательности протеинов, скажем начального смещения для последовательности ДНК, до которой располагается цепочка gtc
и после которой следует цепочка tcac
с последующей цепочкой aaag
. Для достижения этой цели можно воспользоваться функцией REGEXP_INSTR
, которая возвращает позицию, где найдено совпадение.
-
Более практичное применение: упорядочение ДНК
-
Может потребоваться найти конкретный подшаблон, который определяет протеин, отвечающий за иммунитет в ДНК мыши.
В примере на рисунке возвращается позиция первого подчиненного выражения (gtc
). Как показано, цепочка gtc
начинается с позиции 195 цепочки ДНК.
Если изменить пример на рисунке для поиска второго подчиненного выражения (tcac
), результатом запроса будут следующие выходные данные. Как видно, последовательность tcac
начинается с позиции 198 цепочки ДНК.
Если изменить пример на рисунке для поиска третьего подчиненного выражения (aaag
), результатом запроса будут следующие выходные данные. Как видно, последовательность aaag
начинается с позиции 202 цепочки ДНК.
Далее: Выполнение SQL-операторов. Сохранение Сценариев SQL