Information Encoding in Biological Molecules: DNA and

Download Report

Transcript Information Encoding in Biological Molecules: DNA and

Systems Biology
Tools for working with BIND data
CBW Bioinformatics Workshop
February 26th, Vancouver
Ian Donaldson
Blueprint Initiative
Lab 10.4
1
In the lab
• Tools for working with BIND data
•
•
•
•
•
•
•
•
Field-specific text-searching
Accession number searches
BIND BLAST
PreBIND
The Interaction viewer
FAST
BIND index
SeqHound
Lab 10.4
2
Text and accession number
searching
Lab 10.4
3
http://blueprint.org
Lab 10.4
4
Lab 10.4
5
Lab 10.4
6
Lab 10.4
7
Lab 10.4
8
Lab 10.4
9
Lab 10.4
10
Lab 10.4
11
Lab 10.4
12
BIND BLAST
Lab 10.4
13
Lab 10.4
14
Lab 10.4
15
Lab 10.4
16
Lab 10.4
17
Lab 10.4
18
Lab 10.4
19
Lab 10.4
20
Lab 10.4
21
PreBIND
Lab 10.4
22
PreBIND is a literature search tool that helps users
find interaction data in abstracts for their protein of
interest.
Currently available for yeast, human and mouse
proteins.
Lab 10.4
23
Lab 10.4
24
Lab 10.4
25
Lab 10.4
26
Lab 10.4
27
Lab 10.4
28
The BIND Index
Lab 10.4
29
The BIND Index contains selected fields for BIND records in plaintext, tab-delimited format.
ftp://ftp.blueprint.org/pub/BIND/current/bindflatfiles/bindindex/
These files may be used to locate BIND records that describe a given
biomolecule. BIND records contain many other fields than those
listed in these indices. Complete BIND records are available in XML
or ASN.1 format from ftp://ftp.bind.ca/pub/BIND/data.
Lab 10.4
30
Lab 10.4
31
Lab 10.4
32
Lab 10.4
33
Lab 10.4
34
Lab 10.4
35
Lab 10.4
36
SeqHound
Lab 10.4
37
SeqHound is a bioinformatics application programming
platform. A remote application programming interface (API) in
C, C++, PERL or Java is available.
This API will give you access to a database of biological
sequences and structures. Seqhound also stores additional
information related to each of these sequences. This includes
links to Genome Ontology descriptions, Medline abstracts,
taxon descriptions, associated structures, redundant
sequences, sequence neighbours, conserved domains,
database cross-references, Online Mendelian Inheritance in
Man identifiers, LocusLink identifiers and complete genomes.
Lab 10.4
38
Lab 10.4
39
Lab 10.4
40
What is SeqHound?
GenBank
Taxonomy, GO,
LocusLink, CDD
MMDB
MedLine
BIND
SeqHound
SeqHound Module
Database Interface
Application Programing Interface
Lab 10.4
Web user
Web Interface
Remote Interface
Local Programmer
41
Remote Programmer
A sample seqhound program using the Perl API
#!/usr/bin/perl -w
use strict;
use SeqHound;
print "Starting Program\n";
print "SHoundInit ";
my $aa = SHoundInit("TRUE", "myapp");
print "$aa\n";
print "SHoundIsInited ";
$aa = SHoundIsInited();
print "$aa\n";
print "SHoundFindAcc ";
$aa = SHoundFindAcc("CAA28783");
print "$aa\n";
print "SHoundFini ";
$aa = SHoundFini();
print "$aa\n";
Lab 10.4
42
Lab 10.4
43