= Description of services = * DDBJ * PDBj * KEGG * CBRC = DDBJ = http://www.xml.nig.ac.jp/index.html * data retrieve * sequence search and analysis * derived DBs * other DBs = PDBj = = KEGG = http://www.genome.jp/kegg/soap/doc/keggapi_manual.html = first concentrate on sequence + alignment = = functional annotations = a given structure with unknown function -> BLAST at DDBJ / KEGG -> no homologs then -> struct-navi * accession number -> fasta * PDB ID <-> KEGG GENES ID ''get_linkdb_between_databases(string:from_db, string:to_db, int:offset, int:limit)'' * PDB ID <-> DDDBJ ID = proposed workflow(s) = let hits = BLAST_DDBJ(fasta) if func_known(hits) then done else let new_hits = BLAST_PDBj(fasta) if exists(new_hits) then foreach hit in new_hits do let shits = struct_navi(hit) if exists(shits) then return(shits)