Revision 58d6304a8688ac75ce1144d67ee25fc6669e60ed authored by Alexander Veit on 27 May 2022, 19:52:17 UTC, committed by Alexander Veit on 27 May 2022, 19:52:17 UTC
index.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>HiGlass</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="hglib.css">
<style type="text/css">
#demo {
position: absolute;
left: 1rem;
top: 1rem;
bottom: 1rem;
right: 1rem;
overflow: hidden;
}
</style>
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script crossorigin src="https://unpkg.com/pixi.js-legacy@5/dist/pixi-legacy.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-bootstrap/0.32.1/react-bootstrap.min.js"></script>
</head>
<body>
<div id="demo"></div>
</body>
<script src='hglib.js'></script>
<script>
const viewConfig = {
zoomFixed: false,
views: [
{
layout: {
w: 12,
h: 7,
x: 0,
y: 0
},
uid: 'aa',
initialYDomain: [
2534823997.9776945,
2547598956.834603
],
initialXDomain: [
2521015726.4619913,
2558682921.8435397
],
tracks: {
left: [],
top: [
{
uid: 'genes',
tilesetUid: 'OHJakQICQD6gTD7skx4EWA',
server: 'http://higlass.io/api/v1',
type: 'horizontal-gene-annotations',
height: 48,
options: {
labelColor: 'black',
plusStrandColor: 'black',
labelPosition: 'hidden',
minusStrandColor: 'black',
fontSize: 11,
trackBorderWidth: 0,
trackBorderColor: 'black',
showMousePosition: true,
mousePositionColor: '#000000',
geneAnnotationHeight: 10,
geneLabelPosition: 'outside',
geneStrandSpacing: 4
},
},
{
uid: 'line1',
tilesetUid: 'PjIJKXGbSNCalUZO21e_HQ',
height: 20,
server: 'http://higlass.io/api/v1',
type: 'horizontal-line',
options: {
valueScaling: 'linear',
lineStrokeWidth: 2,
lineStrokeColor: '#4a35fc',
labelPosition: 'topLeft',
labelColor: 'black',
axisPositionHorizontal: 'right',
trackBorderWidth: 0,
trackBorderColor: 'black',
labelTextOpacity: 0.4,
showMousePosition: true,
mousePositionColor: '#000000',
showTooltip: false
}
},
{
uid: 'line2',
tilesetUid: 'PdAaSdibTLK34hCw7ubqKA',
height: 20,
server: 'http://higlass.io/api/v1',
type: 'horizontal-line',
options: {
valueScaling: 'linear',
lineStrokeWidth: 2,
lineStrokeColor: '#d104fa',
labelPosition: 'topLeft',
labelColor: 'black',
axisPositionHorizontal: 'right',
trackBorderWidth: 0,
trackBorderColor: 'black',
labelTextOpacity: 0.4,
showMousePosition: true,
mousePositionColor: '#000000',
showTooltip: false
},
},
{
uid: 'line3',
tilesetUid: 'e0DYtZBSTqiMLHoaimsSpg',
height: 20,
server: 'http://higlass.io/api/v1',
type: 'horizontal-line',
options: {
valueScaling: 'linear',
lineStrokeWidth: 2,
lineStrokeColor: '#ff0000',
labelPosition: 'topLeft',
labelColor: 'black',
axisPositionHorizontal: 'right',
trackBorderWidth: 0,
trackBorderColor: 'black',
labelTextOpacity: 0.4,
showMousePosition: true,
mousePositionColor: '#000000',
showTooltip: false
},
},
{
uid: 'line4',
tilesetUid: 'cE0nGyd0Q_yVYSyBUe89Ww',
height: 20,
server: 'http://higlass.io/api/v1',
type: 'horizontal-line',
options: {
valueScaling: 'linear',
lineStrokeWidth: 2,
lineStrokeColor: 'orange',
labelPosition: 'topLeft',
labelColor: 'black',
axisPositionHorizontal: 'right',
trackBorderWidth: 0,
trackBorderColor: 'black',
labelTextOpacity: 0.4,
showMousePosition: true,
mousePositionColor: '#000000',
showTooltip: false
},
},
{
uid: 'chroms',
height: 18,
chromInfoPath: '//s3.amazonaws.com/pkerp/data/hg19/chromSizes.tsv',
type: 'horizontal-chromosome-labels',
options: {
color: '#777777',
stroke: '#FFFFFF',
fontSize: 11,
fontIsLeftAligned: true,
showMousePosition: true,
mousePositionColor: '#000000'
},
}
],
right: [],
center: [
{
uid: 'center',
type: 'combined',
contents: [
{
server: 'http://higlass.io/api/v1',
tilesetUid: 'dVBREuC2SvO01uXYMUh2aQ',
type: 'heatmap',
uid: 'Yqetzqw6Qfy-hREAJhAXEA',
options: {
backgroundColor: '#eeeeee',
labelPosition: 'topLeft',
labelTextOpacity: 0.4,
colorRange: [
'white',
'rgba(245,166,35,1.0)',
'rgba(208,2,27,1.0)',
'black'
],
maxZoom: null,
colorbarPosition: 'topRight',
trackBorderWidth: 0,
trackBorderColor: 'black',
heatmapValueScaling: 'log',
showMousePosition: true,
mousePositionColor: '#000000',
showTooltip: true,
scaleStartPercent: '0.00000',
scaleEndPercent: '1.00000',
showMousePositionGlobally: true,
},
}
],
}
],
bottom: [],
whole: [],
gallery: []
},
chromInfoPath: '//s3.amazonaws.com/pkerp/data/hg19/chromSizes.tsv',
genomePositionSearchBox: {
visible: true,
chromInfoServer: 'http://higlass.io/api/v1',
chromInfoId: 'hg19',
autocompleteServer: 'http://higlass.io/api/v1',
autocompleteId: 'OHJakQICQD6gTD7skx4EWA'
}
}
],
editable: true,
viewEditable: true,
tracksEditable: true,
exportViewUrl: '/api/v1/viewconfs',
zoomLocks: {
locksByViewUid: {},
locksDict: {}
},
trackSourceServers: [
'http://higlass.io/api/v1'
],
locationLocks: {
locksByViewUid: {
aa: 'PkNgAl3mSIqttnSsCewngw',
ewZvJwlDSei_dbpIAkGMlg: 'PkNgAl3mSIqttnSsCewngw'
},
locksDict: {
PkNgAl3mSIqttnSsCewngw: {
aa: [
1550000000,
1550000000,
3380588.876772046
],
ewZvJwlDSei_dbpIAkGMlg: [
1550000000.0000002,
1549999999.9999993,
3380588.876772046
],
uid: 'PkNgAl3mSIqttnSsCewngw'
}
}
},
valueScaleLocks: {
locksByViewUid: {},
locksDict: {}
}
};
const hgApi = hglib.viewer(
document.getElementById('demo'),
viewConfig,
{ bounded: true },
);
hgApi.setBroadcastMousePositionGlobally(true);
hgApi.on('viewConfig', () => {
console.log('View Config changed');
});
</script>
</html>
Computing file changes ...