C# Class CanvasClean.LoessGCNormalizer

ファイルを表示 Open project: Illumina/canvas Class Usage Examples

Public Methods

Method Description
LoessGCNormalizer ( IEnumerable bins, NexteraManifest manifest, int robustnessIter = 2, double>.Func countTransformer = null, float>.Func invCountTransformer = null ) : System
Normalize ( ) : void

Private Methods

Method Description
findBestBandwith ( double minBandwidth, double maxBandwidth, double gcs, double counts ) : double
initialize ( ) : void
objective ( double bandwidth, double gcs, double counts ) : double

Based on Donavan Cheng's R script (loessnormalize_dev_v2.R)

Method Details

LoessGCNormalizer() public method

public LoessGCNormalizer ( IEnumerable bins, NexteraManifest manifest, int robustnessIter = 2, double>.Func countTransformer = null, float>.Func invCountTransformer = null ) : System
bins IEnumerable
manifest NexteraManifest
robustnessIter int
countTransformer double>.Func
invCountTransformer float>.Func
return System

Normalize() public method

public Normalize ( ) : void
return void