WrappedDataSource getSignalSource(final String chr, final int contextStart, final int contextEnd, final int zoom) {
if (signalSource == null && signalPath != null && !signalSourceLoading) {
signalSourceLoading = true;
NamedRunnable runnable = new NamedRunnable() {
public void run() {
signalSource = new WrappedDataSource(new TDFDataSource(TDFReader.getReader(signalPath), 0, "", genome));
signalSource.setNormalizeCounts(true, 1.0e9f);
signalSource.getSummaryScoresForRange(chr, contextStart, contextEnd, zoom);
}
public String getName() {