diff options
Diffstat (limited to 'algo/blast/composition_adjustment/matrix_frequency_data.h')
-rw-r--r-- | algo/blast/composition_adjustment/matrix_frequency_data.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/algo/blast/composition_adjustment/matrix_frequency_data.h b/algo/blast/composition_adjustment/matrix_frequency_data.h new file mode 100644 index 00000000..cd275c78 --- /dev/null +++ b/algo/blast/composition_adjustment/matrix_frequency_data.h @@ -0,0 +1,54 @@ +/* $Id: matrix_frequency_data.h,v 1.1 2005/12/01 13:52:20 gertz Exp $ + * =========================================================================== + * + * PUBLIC DOMAIN NOTICE + * National Center for Biotechnology Information + * + * This software/database is a "United States Government Work" under the + * terms of the United States Copyright Act. It was written as part of + * the author's official duties as a United States Government employee and + * thus cannot be copyrighted. This software/database is freely available + * to the public for use. The National Library of Medicine and the U.S. + * Government have not placed any restriction on its use or reproduction. + * + * Although all reasonable efforts have been taken to ensure the accuracy + * and reliability of the software and data, the NLM and the U.S. + * Government do not and cannot warrant the performance or results that + * may be obtained by using this software or data. The NLM and the U.S. + * Government disclaim all warranties, express or implied, including + * warranties of performance, merchantability or fitness for any particular + * purpose. + * + * Please cite the author in any work or product based on this material. + * + * ===========================================================================*/ +/** + * @file joint_probs.h + * @author Alejandro Schaffer, E. Michael Gertz + * + * Definitions used to get joint probabilities for a scoring matrix + */ +#ifndef __BLAST_JOINT_PROBS__ +#define __BLAST_JOINT_PROBS__ + +#include <algo/blast/core/blast_export.h> + +#ifdef __cplusplus +extern "C" { +#endif + +NCBI_XBLAST_EXPORT +int Blast_GetJointProbsForMatrix(double ** probs, double row_sums[], + double col_sums[], const char *matrixName); + +NCBI_XBLAST_EXPORT +const double * Blast_GetMatrixBackgroundFreq(const char *matrix_name); + +NCBI_XBLAST_EXPORT +int Blast_FrequencyDataIsAvailable(const char *matrix_name); + +#ifdef __cplusplus +} +#endif + +#endif |