Mercurial > repos > charles_s_test > seqsero2
comparison libs/sratoolkit.2.8.0-centos_linux64/schema/align/pileup-stats.vschema @ 3:38ad1130d077 draft
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
| author | charles_s_test |
|---|---|
| date | Mon, 27 Nov 2017 11:21:07 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 2:0d65b71ff8df | 3:38ad1130d077 |
|---|---|
| 1 /*=========================================================================== | |
| 2 * | |
| 3 * PUBLIC DOMAIN NOTICE | |
| 4 * National Center for Biotechnology Information | |
| 5 * | |
| 6 * This software/database is a "United States Government Work" under the | |
| 7 * terms of the United States Copyright Act. It was written as part of | |
| 8 * the author's official duties as a United States Government employee and | |
| 9 * thus cannot be copyrighted. This software/database is freely available | |
| 10 * to the public for use. The National Library of Medicine and the U.S. | |
| 11 * Government have not placed any restriction on its use or reproduction. | |
| 12 * | |
| 13 * Although all reasonable efforts have been taken to ensure the accuracy | |
| 14 * and reliability of the software and data, the NLM and the U.S. | |
| 15 * Government do not and cannot warrant the performance or results that | |
| 16 * may be obtained by using this software or data. The NLM and the U.S. | |
| 17 * Government disclaim all warranties, express or implied, including | |
| 18 * warranties of performance, merchantability or fitness for any particular | |
| 19 * purpose. | |
| 20 * | |
| 21 * Please cite the author in any work or product based on this material. | |
| 22 * | |
| 23 * =========================================================================== | |
| 24 * | |
| 25 */ | |
| 26 | |
| 27 version 1; | |
| 28 | |
| 29 include 'vdb/built-in.vschema'; | |
| 30 include 'vdb/vdb.vschema'; | |
| 31 include 'insdc/insdc.vschema'; | |
| 32 | |
| 33 | |
| 34 /*-------------------------------------------------------------------------- | |
| 35 * tables | |
| 36 */ | |
| 37 | |
| 38 table NCBI:pileup:tbl:pileup_stats #1 | |
| 39 { | |
| 40 /* RUN_NAME | |
| 41 * expected to be a single value for entire object | |
| 42 */ | |
| 43 extern column ascii RUN_NAME; | |
| 44 | |
| 45 /* REFERENCE_SPEC | |
| 46 * the canonical reference accession | |
| 47 * an index is stored in 'ref_spec'. | |
| 48 */ | |
| 49 extern column ascii REFERENCE_SPEC = out_reference_spec; | |
| 50 physical < ascii > zip_encoding .REFERENCE_SPEC | |
| 51 = idx:text:insert #1.0 < 'ref_spec' > ( REFERENCE_SPEC ); | |
| 52 ascii out_reference_spec | |
| 53 = idx:text:project #1.0 < 'ref_spec' > ( .REFERENCE_SPEC ); | |
| 54 | |
| 55 /* REF_POS | |
| 56 * we dedicate a row to every position on the reference | |
| 57 * some rows are empty, other than their position | |
| 58 */ | |
| 59 extern column I64 REF_POS = out_ref_pos; | |
| 60 physical < I64 > izip_encoding .REF_POS = in_ref_pos; | |
| 61 I64 in_ref_pos | |
| 62 = < I64 > sub_row_id ( REF_POS ) | |
| 63 ; | |
| 64 I64 out_ref_pos | |
| 65 = < I64 > add_row_id ( .REF_POS ) | |
| 66 | < I64 > add_row_id ( .REF_POS_TRANS ) | |
| 67 ; | |
| 68 | |
| 69 /* REF_POS_TRANS | |
| 70 * records the translation between current row-id | |
| 71 * and REF_POS, such that | |
| 72 * row-id () + REF_POS_TRANS == REF_POS | |
| 73 */ | |
| 74 extern column I64 REF_POS_TRANS = out_ref_pos_trans; | |
| 75 physical < I64 > izip_encoding .REF_POS_TRANS = in_ref_pos_trans; | |
| 76 I64 in_ref_pos_trans | |
| 77 = REF_POS_TRANS | |
| 78 ; | |
| 79 I64 out_ref_pos_trans | |
| 80 = .REF_POS_TRANS | |
| 81 | < I64 > sub_row_id ( .REF_POS ) | |
| 82 ; | |
| 83 | |
| 84 /* REF_BASE | |
| 85 * this optional column records data extracted from reference | |
| 86 * it is the base at REF_POS | |
| 87 */ | |
| 88 extern column < INSDC:dna:text > zip_encoding REF_BASE; | |
| 89 | |
| 90 /* DEPTH | |
| 91 * depth of coverage at REF_POS | |
| 92 */ | |
| 93 extern column < U32 > izip_encoding DEPTH; | |
| 94 | |
| 95 /* MISMATCH_COUNTS | |
| 96 * the number of pileup bases that do not match against REF_BASE | |
| 97 * the normal vector MISMATCH_COUNTS [ 4 ] is recorded as MISMATCH_COUNTS [ 3 ] | |
| 98 * where the element representing REF_BASE has been eliminated. | |
| 99 */ | |
| 100 extern column < U32 > izip_encoding MISMATCH_COUNTS; | |
| 101 | |
| 102 /* INSERTION_COUNTS | |
| 103 * the number of insertions-before-bases | |
| 104 */ | |
| 105 extern column < U32 > izip_encoding INSERTION_COUNTS; | |
| 106 | |
| 107 /* DELETION_COUNT | |
| 108 * the number of deletions at REF_POS | |
| 109 */ | |
| 110 extern column < U32 > izip_encoding DELETION_COUNT; | |
| 111 } | |
| 112 | |
| 113 /*-------------------------------------------------------------------------- | |
| 114 * databases | |
| 115 */ | |
| 116 | |
| 117 database NCBI:pileup:db:pileup_stats #1 | |
| 118 { | |
| 119 table NCBI:pileup:tbl:pileup_stats #1 STATS; | |
| 120 } |
