Presentation is loading. Please wait.

Presentation is loading. Please wait.

2# BLAST & Regular Expression Searches Functionality Susie Stephens Life Sciences Product Manager Oracle Corporation.

Similar presentations


Presentation on theme: "2# BLAST & Regular Expression Searches Functionality Susie Stephens Life Sciences Product Manager Oracle Corporation."— Presentation transcript:

1

2 2# BLAST & Regular Expression Searches Functionality Susie Stephens Life Sciences Product Manager Oracle Corporation

3 3# BLAST in the Database Implemented using a table function interface BLAST search functions can be placed in SQL queries Different functions for match and align SQL queries can be used to pre-filter database of sequences and post-process the search results Combination of SQL queries and BLAST is very powerful and flexible

4 4# Stand-alone BLAST Server Sub select the sequence database Export the sequences Create BLAST dataset Run BLAST search Import search result into database Write SQL queries for further analysis Sequence DB Export exportFile Search Result BLAST DB Import FormatDB BLAST Server

5 5# Core Functionality of BLAST Implemented an NCBI BLAST 2.0-like version of BLAST Implemented the 5 core variants – BLASTN: Nucleotide sequence vs. nucleotide db – BLASTP: Protein sequence vs. protein db – TBLAST: Searches involving translations BLASTX: translated nucleotide sequence vs. protein db TBLASTN: protein sequence vs. translated nucleotide db TBLASTX: translated nucleotide sequence vs. translated nucleotide db

6 6# BLAST Interface select t.seq_id, t.score, t.expect from Table(BLASTN_MATCH( ‘ATCGAGTACGTACAT’, cursor (select seq_id, sequence from GENE_DB where organism = ‘human’), 5, /* expect_value */ 12)) t /* word_size */ BLASTN_MATCH GENE_DB  organism = ‘human’ seq_id, score, expect query_sequence, parameters

7 7# BLAST GUI

8 8# Regular Expression Searches Powerful method of describing simple and complex patterns for searching and manipulating Multilingual regular expression support for SQL and PL/SQL string types Follows POSIX style Regexp syntax Support standard Regexp operators Compatible with popular Regexp implementations like GNU, Perl, Awk

9 9# Features Quantifiers Grouping Back References Character Classes Anchors Backtracking Greediness LOB Support Match Options Locale Sensitive ‘.’ any one character ‘+’ one or more ‘*’ zero or more ‘?’ zero or one ‘{m,n}’ between m and n ‘|’ infix or ‘()’ group ‘[.. ]’ any in the list ‘[^.. ]’ any not in the list ‘\n’ reference nth group ‘^$’ line/string anchor ‘[:c:]’ classes

10


Download ppt "2# BLAST & Regular Expression Searches Functionality Susie Stephens Life Sciences Product Manager Oracle Corporation."

Similar presentations


Ads by Google