import * as uchi from "npm:uchimata";
const model = await uchi.loadFromURL(urlStevens, {
center: true,
normalize: true,
});
const selectionTable = await uchi.selectChromosome(model.data, "chr a");
const subModel = {
...model,
name: "Selected chromosome from model",
data: selectionTable,
};
const viewConfig = ({
scale: 0.005,
color: "crimson",
links: true,
});
let chromatinScene = uchi.initScene();
chromatinScene = uchi.addStructureToScene(chromatinScene, subModel, viewConfig);
const [renderer, canvas] = uchi.display(chromatinScene, { alwaysRedraw: false});
invalidation.then(() => renderer.endDrawing());
display(renderer.getCanvasElement());
const urlStevens = "https://pub-5c3f8ce35c924114a178c6e929fc3ac7.r2.dev/Stevens-2017_GSM2219497_Cell_1_model_5.arrow";