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

massspec/peakgroup.h File Reference

a file that includes the definitions for More...

Go to the source code of this file.

Data Structures

struct  PeakGroup
 The structure that defines a PeakGroup A Peak Group is a group of stores an array of structures of type FPeak2i that co-elute and whose inter-peak distance is not greater than 1 m/z unit. More...

struct  PeakGroupQueue

Typedefs

typedef PeakGroup PeakGroup
typedef PeakGroup PEAK_GROUP

Enumerations

enum  { PEAKGROUP_FORMAT_WITH_CURVE = 0x00000001, PEAKGROUP_FORMAT_WITH_POSITION = 0x00000002, PEAKGROUP_FORMAT_VALID_ONLY = 0x00000004, PEAKGROUP_FORMAT_WITH_FITTING_PARAM = 0x00000008 }

Functions

void PeakGroup_destroy (PeakGroup *peakgroup)
PeakGroup PeakGroup_copy (PeakGroup *peakgroup)
void PeakGroup_init (PeakGroup *pg)
void PeakGroup_fprintf (FILE *fp, PeakGroup *peakgroup, int format, int index)
void PeakGroup_fprint (FILE *fp, PeakGroup *peakgroup, int index)
void PeakGroup_fprintWithCurve (FILE *fp, PeakGroup *peakgroup, int index)
void PeakGroup_fprintWithPos (FILE *fp, PeakGroup *peakgroup, int index)
int PeakGroup_cmpByTiles (const void *p1, const void *p2)
int PeakGroup_cmpByNPeaks (const void *p1, const void *p2)
void PeakGroup_sortFPeaksByMOZ (PeakGroup *peakgroup)
void PeakGroup_createFromFPeak2iArray (PeakGroup *PG, FPeak2i *pFPeaks, int size)
Rectangle4i PeakGroup_getBoundaries (PEAK_GROUP PG)
int PeakGroup_refine (PeakGroup *PG, Map2D map, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szStructElem, float dAbundanceThr, char *szCurve)
int PeakGroup_refine2 (PeakGroup *peakgroup, Map2D map, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szStructElem, float dAbundanceThr, char *szCurve)
int PeakGroup_refine3 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, char *szStructElem, float dAbundanceThr, char *szCurve)
int PeakGroup_refine4 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_refine5 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_refine6 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_refine6_1 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_refine6_2 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_refine6_3 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_refine6_4 (PeakGroup *peakgroup, Map2D *map, FPeak2i *pFPeaksOut, int nFPeaksOut, PeakFinder *pfinder, char *szCurve)
int PeakGroup_isPeak2iInPeakGroup (PeakGroup PG, int scan, int bin)
SegmentQuery Experiment_querySegmentBySamplingCoordinates (Experiment expmnt, int scan, int bin)
SegmentQuery FPeakFile_querySegmentBySamplingCoordinates (FPeakFile *fpkfile, int scan, int bin)
SegmentQuery * PeakGroup_getSpanningSegmentsUsingFPeakFile (PeakGroup *peakgroup, FPeakFile *fpkfile, int *nSegments, int *nSessions)
int * PeakGroup_getSpanningSegmentsIndexArrayUsingLabeledMap (PeakGroup *peakgroup, Map2D *mask, int *nSegments)
int * PeakGroup_getSpanningSegmentsIndexArrayUsingFPeakFile (PeakGroup *peakgroup, FPeakFile *FPF, int *nSegments)
int PeakGroup_getSpanningMap (PeakGroup *peakgroup, SegmentExtractor *segex)
PeakGroupPeakGroupArray_create (int nSize)
PeakGroupPeakGroupArray_createFromFPeak2iArray (FPeak2i *FPEAKS, int no_peaks, int *nPG)
int PeakGroupArray_countFPeaks (PeakGroup *pPeakGroups, int nPeakGroups)
void PeakGroupArray_fprintf (FILE *fp, PeakGroup *PG, int ngroups, int format)
void PeakGroupArray_fprint (FILE *fp, PeakGroup *PG, int ngroups)
void PeakGroupArray_fprintWithPos (FILE *fp, PeakGroup *PG, int ngroups)
void PeakGroupArray_fprintGivenStartIndex (FILE *fp, PeakGroup *PG, int ngroups, int start_index)
void PeakGroupArray_fprintWithPosGivenStartIndex (FILE *fp, PeakGroup *PG, int ngroups, int start_index)
void PeakGroupArray_destroy (PeakGroup **pPeakgroup, int nSize)
void PeakGroupArray_sortByNPeaks (PeakGroup *pPeakGroup, int ngroups)
void PeakGroupArray_sortByTiles (PeakGroup *PG, int ngroups)
void PeakGroupArray_sortEachPeakGroupByMOZ (PeakGroup *PG, int ngroups)
void PeakGroupQueue_create (PeakGroupQueue *Q, int size)
void PeakGroupQueue_destroy (PeakGroupQueue *Q)
void PeakGroupQueue_init (PeakGroupQueue *Q)
int PeakGroupQueue_push (PeakGroupQueue *Q, PeakGroup elem)
int PeakGroupQueue_pop (PeakGroupQueue *Q, PeakGroup *elem)
int PeakGroupQueue_getOccupancy (PeakGroupQueue Q)
void PeakGroupQueue_fprint (FILE *fp, PeakGroupQueue *peaks)
PeakGroupPeakGroupQueue_convertToPeakGroupArray (PeakGroupQueue Q)
void PeakGroupQueue_sortEachPeakGroupByMOZ (PeakGroupQueue *Q)
void PeakGroupQueue_fillFromFPeak2iPointerSet (PeakGroupQueue *Q, FPeak2iPointerSet *SET)
void PeakGroupQueue_fillFromFPeak2iPointerSet_2 (PeakGroupQueue *Q, FPeak2iPointerSet *SET)
Peak2iSegmentArray_getPeaksNotInPeakGroup (Segment *pSegments, int nSegments, PeakGroup peakgroup, int *nPeaks)
FPeak2iSegmentArray_getFPeaksNotInPeakGroupUsingIndexArray (Segment *pSegmentArray, int *index_array, int nSegments, PeakGroup peakgroup, int *nPeaks)
int * PeakGroup_getSpanningSegmentsUsingSegmentArray (PeakGroup peakgroup, Segment *pSegmentArray, int nSegmentArray, int nFPeaks, int *nSegments)
char ** PeakGroupArray_toStringArray (PeakGroup *pPeakGroup, int size, const char *format, int field)
Map2DPositionPointer * PeakGroup_getMap2DPositionPointerArray (PeakGroup *pg)
int PeakGroup_getSpanningMapFPeaks (PeakGroup *peakgroup, FPeakFile *file, FPeak2i *pfpeaks, int *nfpeaks)
int PeakGroup_countSpanningTiles (PeakGroup *peakgroup)
int PeakGroup_getTileArray (PeakGroup *peakgroup)
PeakGroupPeakGroup_clusterIntoArray (PeakGroup *peakgroup, int *nPeakGroups, Clusterer *clust)
PeakGroupPeakGroupArray_createByClusteringFPeakPointerArray (FPeak2iPointer *ppFPeaks, Map2DPositionPointer *ppFPeakPositions, int nFPeaks, int *nPeakGroups, Clusterer *clust)
void PeakGroupQueue_splitEachPeakGroup (PeakGroupQueue *Q, Clusterer *clust)
void PeakGroupQueue_clusterEachPeakGroup_1 (PeakGroupQueue *Q, Clusterer *clust)
void PeakGroupQueue_clusterEachPeakGroup_2 (PeakGroupQueue *Q, Clusterer *clust)

Variables

int PEAKGROUP_INDEX_WIDTH


Detailed Description

a file that includes the definitions for

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