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

生物技术

开发平台:

C/C++

  1. --
  2. -- ===========================================================================
  3. -- PRODUCTION $Log: geno.asn,v $
  4. -- PRODUCTION Revision 1000.0  2003/10/29 21:10:30  gouriano
  5. -- PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.3
  6. -- PRODUCTION
  7. -- ===========================================================================
  8. --
  9. -- $Id: geno.asn,v 1000.0 2003/10/29 21:10:30 gouriano Exp $
  10. -- $Log: geno.asn,v $
  11. -- Revision 1000.0  2003/10/29 21:10:30  gouriano
  12. -- PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.3
  13. --
  14. -- Revision 1.3  2002/12/03 15:28:32  kholodov
  15. -- Backup
  16. --
  17. -- Revision 1.2  2002/08/16 16:48:16  kholodov
  18. -- Fixed syntax errors, made enums 1 based
  19. --
  20. -- Revision 1.1  2002/08/16 16:31:23  kholodov
  21. -- First commit
  22. --
  23. GENO DEFINITIONS ::=
  24. BEGIN
  25. EXPORTS GENO-PopSum, GENO-Ped, GENO-Ind, GENO-SnpSum, 
  26.     GENO-IndBySnp, GENO-IndBySnpList, GENO-IndGeno,  
  27.         GENO-SnpByIndList, GENO-SnpByInd, GENO-SnpGeno;
  28. GENO-PopSum ::= SEQUENCE {
  29. pop-id INTEGER, -- internal pop_id Subpop table
  30. pop-class INTEGER, -- population geographic class
  31. handle VisibleString, -- institution identifier
  32. loc-pop-id VisibleString, -- external population identifier
  33. ped-list SET OF GENO-Ped OPTIONAL,  -- set of pedigrees in this population 
  34. ind-list SET OF GENO-Ind OPTIONAL,  -- set of individuals in this population
  35. snp-list SET OF GENO-SnpSum    -- summary of the genotype information for this population 
  36. }
  37. GENO-Ped ::= SEQUENCE {
  38. ped-id INTEGER OPTIONAL, -- pedigree number all peds within population
  39. ind-id INTEGER , -- individual id 
  40. ma INTEGER ,          -- mothers id
  41. pa INTEGER ,          -- fathers id
  42. ped-curator VisibleString, -- pedigree  curator
  43. curator-ped-id VisibleString, -- curator ped id
  44. curator-ped-ind-id VisibleString,   -- curator pedigree_individual id
  45. sex INTEGER  -- individuals sex
  46. }
  47. GENO-Ind ::= SEQUENCE {
  48. pop-id INTEGER, -- internal pop_id Subpop and SubInd table
  49. pop-class VisibleString,         -- population geographic class
  50. loc-pop-id VisibleString,           -- external pop_id  Population table
  51. handle VisibleString,     -- institution identifier
  52. ped-id INTEGER OPTIONAL,     -- pedigree number
  53. sub-ind-id INTEGER ,         -- individual id
  54. loc-ind-id VisibleString,     -- external individual id
  55. source-name VisibleString OPTIONAL, -- source (i.e., coriell, ceph) IndividualSourceCode.name
  56. source-id VisibleString OPTIONAL     -- source id IndividualBySource.source_ind_id
  57. }
  58. GENO-SnpSum ::= SEQUENCE {
  59. rs INTEGER, -- referrence snp SubInd table
  60. ss INTEGER, -- submitted snp
  61. chrom INTEGER, -- chromosome
  62. position  INTEGER, -- chromosome position
  63. data-type ENUMERATED{
  64. pop (1), -- constrain geno-freq by a specific population
  65. all (2) -- geno-freq over all populations.  
  66. },
  67.      geno-freq SET OF REAL, -- genotypes and frequencies for this SNP limited to population
  68.      allele-freq SET OF REAL, -- allele Frequencies for this SNP limited to population
  69.      est-het REAL,                   -- estimated heterozygousity
  70.      obs-het REAL,  -- observed heterozygousity
  71. samplesize INTEGER,   -- chromosomes genotyped for this snp 
  72. hw-prob REAL OPTIONAL, -- Hardy Weinberg probabliity Calculated
  73. hw-chi2 REAL OPTIONAL, -- Hardy Weinberg chi square    Calculated
  74. hw-df   INTEGER -- Hardy Weinberg degrees of freedom Calculated  
  75. }
  76. GENO-IndBySnpList ::= SEQUENCE {       -- makes the Ind By SNP report
  77. snp-list SET OF GENO-IndBySnp
  78. }
  79. GENO-IndBySnp ::= SEQUENCE {
  80. snp-header GENO-SnpSum, -- header info for Individuals by SNP report all populations
  81. individuals SET OF GENO-IndGeno -- genotypes by individual
  82. }
  83. GENO-IndGeno ::= SEQUENCE {
  84. pop-class INTEGER, -- population geographic class
  85. handle VisibleString, -- institution identifie
  86. pop-id INTEGER, -- internal pop_id
  87. ped-id INTEGER OPTIONAL, -- internal pedigree number
  88. ind-id INTEGER , -- individual id
  89. loc-pop-id VisibleString,          -- external pop_id -----Population table
  90. loc-ind-id VisibleString, -- external individual id
  91. sample-id VisibleString OPTIONAL, -- source (i.e., coriell, ceph)
  92. sample-src-id INTEGER OPTIONAL, -- source id
  93. allele1 VisibleString OPTIONAL, -- first allele in genotype
  94. allele2 VisibleString OPTIONAL, -- second allele in genotype
  95. flag INTEGER{
  96. none (1), -- No known errors
  97. incompatible (2), -- genotype incompatible
  98. inconsistent(3), -- genotype inconsistent
  99. orient (4)   -- Orientation of allele not specified
  100. }
  101. }
  102. GENO-SnpByIndList ::= SEQUENCE {
  103. genotypes  SET OF GENO-SnpByInd     --Snps by Ind report
  104. }
  105. GENO-SnpByInd ::= SEQUENCE {
  106. individual GENO-Ind,        --population individual info
  107. genotypes  SET OF GENO-SnpGeno     --genotypes
  108. }
  109. GENO-SnpGeno ::= SEQUENCE {
  110. rs INTEGER, -- referrence snp
  111. ss INTEGER, -- submitted snp
  112. chrom VisibleString OPTIONAL, -- chromosome
  113. position  INTEGER OPTIONAL, -- chromosome position
  114. allele1 VisibleString OPTIONAL, -- first allele in genotype
  115. allele2 VisibleString OPTIONAL, -- second allele in genotype
  116. flag INTEGER {
  117. none (1), -- No known errors
  118. inc (2), -- genotype inconsitency
  119. orient (3), -- orientation flag
  120. incompat (4) -- genotype incompatible with parent
  121. } DEFAULT 1
  122. }
  123. END