3Depict
|
#include "common/mathfuncs.h"
#include "backend/APT/ionhit.h"
#include "backend/APT/APTRanges.h"
#include <map>
Classes | |
struct | SEGMENT_OPTION |
struct | BINOMIAL_HIST |
struct | BINOMIAL_STATS |
struct | GRID_ENTRY |
Enumerations | |
enum | { BINOMIAL_SEGMENT_AUTO_BRICK, BINOMIAL_SEGMENT_END } |
enum | { BINOMIAL_NO_MEM =1, BINOMIAL_ERR_END } |
Functions | |
int | countBinnedIons (const std::vector< IonHit > &ions, const RangeFile *rng, const std::vector< size_t > &selectedIons, const SEGMENT_OPTION &segmentOptions, std::vector< GRID_ENTRY > &completedGridEntries) |
void | genBinomialHistogram (const std::vector< GRID_ENTRY > &completedGridEntries, unsigned int nSelected, BINOMIAL_HIST &binHist) |
void | binomialConvert (const std::vector< std::map< unsigned int, unsigned int > > &ionFrequencies, float binWidth, std::vector< std::vector< float > > &ionConcentrations) |
void | computeBinomialStats (const std::vector< GRID_ENTRY > &gridEntries, BINOMIAL_HIST &binHist, unsigned int nSelected, BINOMIAL_STATS &binStats) |
void binomialConvert | ( | const std::vector< std::map< unsigned int, unsigned int > > & | ionFrequencies, |
float | binWidth, | ||
std::vector< std::vector< float > > & | ionConcentrations | ||
) |
void computeBinomialStats | ( | const std::vector< GRID_ENTRY > & | gridEntries, |
BINOMIAL_HIST & | binHist, | ||
unsigned int | nSelected, | ||
BINOMIAL_STATS & | binStats | ||
) |
–
References BINOMIAL_LOWCOUNT_SKEW_THRESHOLD, BINOMIAL_STATS::chiSquare, BINOMIAL_STATS::comparisonCoeff, BINOMIAL_HIST::mapIonFrequencies, BINOMIAL_STATS::mean, BINOMIAL_STATS::nBlocks, BINOMIAL_STATS::nIons, BINOMIAL_STATS::pValue, BINOMIAL_STATS::pValueOK, BINOMIAL_HIST::theoreticFrequencies, and BINOMIAL_HIST::theoreticNormalisedFrequencies.
Referenced by setGridABCoords(), and SpatialAnalysisFilter::setPropFromBinding().
int countBinnedIons | ( | const std::vector< IonHit > & | ions, |
const RangeFile * | rng, | ||
const std::vector< size_t > & | selectedIons, | ||
const SEGMENT_OPTION & | segmentOptions, | ||
std::vector< GRID_ENTRY > & | completedGridEntries | ||
) |
References ASSERT, BINOMIAL_NO_MEM, BINOMIAL_SEGMENT_AUTO_BRICK, GRID_ENTRY::endPt, BoundCube::expand(), SEGMENT_OPTION::extrudeMaxRatio, SEGMENT_OPTION::extrusionDirection, BoundCube::getBound(), IonHit::getBoundCube(), RangeFile::getIonID(), RangeFile::getNumIons(), BoundCube::getSize(), SEGMENT_OPTION::nIons, GRID_ENTRY::nIons, RangeFile::range(), rowMajorOffset(), setGridABCoords(), Point3D::setValue(), GRID_ENTRY::startPt, SEGMENT_OPTION::strategy, GRID_ENTRY::totalIons, vectorMultiErase(), and BoundCube::volume().
Referenced by setGridABCoords(), and SpatialAnalysisFilter::setPropFromBinding().
void genBinomialHistogram | ( | const std::vector< GRID_ENTRY > & | completedGridEntries, |
unsigned int | nSelected, | ||
BINOMIAL_HIST & | binHist | ||
) |
References ASSERT, BINOMIAL_HIST::mapIonFrequencies, and BINOMIAL_HIST::normalisedFrequencies.
Referenced by setGridABCoords(), and SpatialAnalysisFilter::setPropFromBinding().