renderer = {
let chromatinScene = chs.initScene();
if (selectedChromosome === "whole") {
chromatinScene = chs.addModelToScene(chromatinScene, tan2018Model, viewConfig);
} else {
const [selectedPartA, selectionA] = chs.get(tan2018Model, selectedChromosome);
const selectedModelA = {
parts: [selectedPartA],
};
chromatinScene = chs.addModelToScene(chromatinScene, tan2018Model, unselected_ViewConfig);
chromatinScene = chs.addModelToScene(chromatinScene, selectedModelA, selected_viewConfig);
}
const [renderer, canvas] = chs.display(chromatinScene, { alwaysRedraw: false});
invalidation.then(() => renderer.endDrawing());
return renderer;
}