uchimata: getting started
import * as uchi from "npm:uchimata";
const viewConfig = ({
scale: 0.005,
color: {
field: "chr",
colorScale: "spectral",
},
links: true,
});
let chromatinScene = uchi.initScene();
chromatinScene = uchi.addStructureToScene(chromatinScene, model, 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";
const model = await uchi.loadFromURL(urlStevens, {
center: true,
normalize: true,
});