Main Page | Modules | Data Structures | File List | Data Fields | Globals

massspec/deconvolve.h File Reference

a file that includes the definitions for the functions used in deconvolution More...

Go to the source code of this file.

Data Structures

struct  Deconvolver

Defines

#define DECONVOLVER_LOWER_BOUND   1
#define DECONVOLVER_UPPER_BOUND   2
#define MQ_DECONVOLVING_STRING   "---------------- DECONVOLVING PEAKGROUP ------------------\n"

Enumerations

enum  { DECONVOLVER_MOZ, DECONVOLVER_MZJ }

Functions

void Deconvolver_fprintMOZBounds (FILE *fp)
int Deconvolver_init (int mode)
void Deconvolver_release ()
int Deconvolver_loadMOZBounds ()
int Deconvolver_findBestCarbonFitIteratively (float *array, int size, int c_begin, int c_end, int *min_carb, float *score, int *mip)
int Deconvolver_guessCarbonContent (float *array, int size, int c_begin, int c_end, float *score)
int FPeak2iArray_deconvolveCharge (FPeak2i *pArray, int nArray, IsotopicCluster *clusters, int *nClusters)
int PeakGroup_deconvolveCharge (PeakGroup *peak_group)
int ** FPeak2iPointerArray_createAdjacencyMatrixByMZJ (FPeak2iPointer *pVertexArray, int nVertexArraySize)
float ** FPeak2iPointerArray_createAdjacencyMatrixByMOZ (FPeak2iPointer *pVertexArray, int nVertexArraySize)
int ** FPeak2iArray_createAdjacencyMatrixByMZJ (FPeak2i *pVertexArray, int nVertexArraySize)
float ** FPeak2iArray_createAdjacencyMatrixByMOZ (FPeak2i *pVertexArray, int nVertexArraySize)
int ** IntArray_createAdjacencyMatrix (int *pVertexArray, int nVertexArraySize)
int IsotopicCluster_findBestCarbonFit (IsotopicCluster *ic)
int IsotopicCluster_findBestCarbonFitUsingResidualArray (IsotopicCluster *ic, float *res)
FPeak2i FPeak2i_createUsingIsotopicCluster (IsotopicCluster *ic, int nCurve)
void FPeak2iArray_fillUsingIsotopicCluster (FPeak2i *pArray, int *nLastIndex, IsotopicCluster *ic, int nCurve)
int PeakGroup_deconvolveIsotopes (PeakGroup *peakgroup, Map2D *pMap, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szCurve)
int PeakGroup_deconvolveIsotopes2 (PeakGroup *peakgroup, Map2D *pMap, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szCurve)
int PeakGroup_deconvolveIsotopes3 (PeakGroup *peakgroup, Map2D *pMap, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szCurve)
int PeakGroup_deconvolveIsotopes3_1 (PeakGroup *peakgroup, Map2D *pMap, FPeak2i *pFPeaksOut, int nFPeaksOut)
int PeakGroup_deconvolveIsotopesWithoutFitting (PeakGroup *peakgroup)
int PeakGroup_deconvolveIsotopes5 (PeakGroup *peakgroup, Map2D *pMap, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szCurve)

Variables

int MAX_NO_CLUSTERS
Byte DECONVOLVER_VERBOSE
Byte DECONVOLVER_BOUNDS_LOADED
int DECONVOLVER_MODE
int NO_CHARGES
int ** mzjBounds
float ** mozBounds


Detailed Description

a file that includes the definitions for the functions used in deconvolution

Author:
Kyriacos C. Leptos
Date:
2004-05-04
Details.
Generated on Sun Feb 13 01:06:00 2005 for MapQuant by doxygen 1.3.7