Skip to content

Commit 111e877

Browse files
wireframe process to render additional data layers
1 parent b2409c0 commit 111e877

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

anvio/data/interactive/js/genomeview.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
// Settings vars
2929
// TODO migrate below variables to kvp in state
3030
var stateData = {};
31+
var calculatedSpacing; // like spacing, but calculated ;)
3132
var spacing = 30; // vertical spacing between genomes
3233
var showLabels = true; // show genome labels?
3334
var genomeLabelSize = 15; // font size of genome labels
@@ -189,7 +190,7 @@ function loadAll() {
189190

190191
// Find max length genome
191192
calculateMaxGenomeLength()
192-
let calculatedSpacing = calculateSpacingForGroups()
193+
calculatedSpacing = calculateSpacingForGroups()
193194

194195
var scaleWidth = canvas.getWidth();
195196
var scaleHeight = 200;
@@ -460,6 +461,7 @@ function draw(scaleX=scaleFactor) {
460461
for(genome of genomeData.genomes) {
461462
let label = genome[1].genes.gene_calls[0].contig;
462463
addGenome(label, genome[1].genes.gene_calls, genome[0], y, scaleX=scaleX)
464+
addLayers(label, genome[1], genome[0])
463465
labelSpacing += 30
464466
y++;
465467
}
@@ -699,6 +701,17 @@ function addGenome(label, gene_list, genomeID, y, scaleX=1) {
699701
//geneGroup.destroy();
700702
}
701703

704+
function addLayers(label, genome, genomeID){ // this will work alongside addGenome to render out any additional data layers associated with each group (genome)
705+
706+
let additionalDataLayers = stateData['additional-data-layers'].find(group => group.genome = label)
707+
if(additionalDataLayers['coverage']){
708+
// process for rendering coverage
709+
}
710+
if(additionalDataLayers['gcContent']){
711+
//process for rendering GC content
712+
}
713+
}
714+
702715
function geneArrow(gene, geneID, functions, y, genomeID, style, scaleX=1) {
703716
var cag = null;
704717
var color = 'gray';

0 commit comments

Comments
 (0)