blastdb.asn
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:3k
源码类别:

生物技术

开发平台:

C/C++

  1. --
  2. -- ===========================================================================
  3. -- PRODUCTION $Log: blastdb.asn,v $
  4. -- PRODUCTION Revision 1000.0  2003/10/29 21:08:44  gouriano
  5. -- PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R6.4
  6. -- PRODUCTION
  7. -- ===========================================================================
  8. --
  9. --$Id: blastdb.asn,v 1000.0 2003/10/29 21:08:44 gouriano Exp $
  10. --
  11. -- Notes:
  12. --
  13. -- taxonomy: an integer is proposed, which would require some sort of 
  14. -- table (or network connection) to do the conversions from integer 
  15. -- to various names.  This could save quite a bit of space for databases 
  16. -- that are predominantly of one organism (e.g., human in htgs).
  17. -- I've proposed here that table contain scientific-, common-, and 
  18. -- blast-names at the advice of Scott Federhen.  Scott also was in 
  19. -- favor of having the complete lineage in the file, but it seems like 
  20. -- this would be seldom used and we could have a view with a link back 
  21. -- to the taxonomy page for anyone needing it. Since one file would 
  22. -- suffice for all blast databases, it seems like this should be a new file.
  23. --
  24. -- memberships: a sequence of integers is proposed.  Each bit of an integer 
  25. -- would indicate membership in some (virtual) blast database (e.g., pdb, 
  26. -- swissprot) or some classification (e.g., mRNA, genomic).
  27. --
  28. -- links: a sequence of integers is proposed.  Each bit of an integer would 
  29. -- indicate a link that could be established based upon the gi of the 
  30. -- database sequence.
  31. --
  32. -- $Revision: 1000.0 $
  33. --
  34. -- $Log: blastdb.asn,v $
  35. -- Revision 1000.0  2003/10/29 21:08:44  gouriano
  36. -- PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R6.4
  37. --
  38. -- Revision 6.4  2001/11/02 21:44:54  camacho
  39. -- Make title and taxid optional fields
  40. --
  41. -- Revision 6.3  2001/04/02 15:08:53  madden
  42. -- Add other-info SEQUENCE OF INTEGER for future use
  43. --
  44. -- Revision 6.2  2001/03/29 19:03:40  madden
  45. -- Minor change for consistency
  46. --
  47. -- Revision 6.1  2000/09/14 20:05:00  shavirin
  48. -- Initial revision.
  49. --
  50. --
  51. NCBI-BlastDL DEFINITIONS ::=
  52. BEGIN
  53. EXPORTS Blast-def-line-set, Blast-def-line;
  54.         
  55. IMPORTS Seq-id FROM NCBI-Seqloc;
  56. Blast-def-line-set ::= SEQUENCE OF Blast-def-line  -- all deflines for an entry
  57. Blast-def-line ::= SEQUENCE {
  58. title VisibleString OPTIONAL,             -- simple title
  59. seqid SEQUENCE OF Seq-id,                 -- Regular NCBI Seq-Id
  60. taxid  INTEGER OPTIONAL,                  -- taxonomy id
  61. memberships SEQUENCE OF INTEGER OPTIONAL, -- bit arrays
  62. links SEQUENCE OF INTEGER OPTIONAL,       -- bit arrays
  63. other-info SEQUENCE OF INTEGER OPTIONAL   -- for future use (probably genomic sequences)
  64. }
  65. END