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 #ifndef _h_sra_statistics_ 28 #define _h_sra_statistics_ 29 30 typedef struct SRA_Statistics SRA_Statistics; 31 #ifndef _h_ngs_statistics_ 32 #define NGS_STATISTICS SRA_Statistics 33 #include "NGS_Statistics.h" 34 #endif 35 36 #ifdef __cplusplus 37 extern "C" { 38 #endif 39 40 /*-------------------------------------------------------------------------- 41 * forwards 42 */ 43 44 struct VTable; 45 struct VDatabase; 46 47 /*-------------------------------------------------------------------------- 48 * SRA_Statistics 49 */ 50 51 NGS_Statistics * SRA_StatisticsMake ( ctx_t ctx ); 52 53 void SRA_StatisticsLoadTableStats ( NGS_Statistics * self, ctx_t ctx, const struct VTable* tbl, const char* prefix ); 54 55 void SRA_StatisticsLoadBamHeader ( NGS_Statistics * self, ctx_t ctx, const struct VDatabase * db ); 56 57 #ifdef __cplusplus 58 } 59 #endif 60 61 #endif /* _h_sra_statistics_ */ 62