Published
Edited
Jul 23, 2019
Importers
Insert cell
md`# IGV BAM File Reader`
Insert cell
alignments = br.readAlignments('Chromosome', 0, 1)
Insert cell
md`BamUtils and BamReader are taken from the [igv.js source code](https://github.com/igvteam/igv.js/blob/master/js/bam/bamReader.js)`
Insert cell
Insert cell
numberFormatter = function (rawNumber) {

var dec = String(rawNumber).split(/[.,]/),
sep = ',',
decsep = '.';

return dec[0].split('').reverse().reduce(function (prev, now, i) {
return i % 3 === 0 ? prev + sep + now : prev + now;
}).split('').reverse().join('') + (dec[1] ? decsep + dec[1] : '');
}
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
loadBamFile = function(fileUrl) {
const br = new BamReader({
url: fileUrl}, null);
return br;
}
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more