function getTableFilteredTree(){
var filtered = table
filtered=filtered.filter( x => x['evidence']==selEvidenceTree )
var tree={}
filtered.forEach( x => {
var agent = x['agent_subtype']
var site = x['cancer_site']
var keys=Object.keys(tree)
keys=Object.keys(tree)
if(!keys.includes(site)){
tree[site]={}
}
keys=Object.keys(tree[site])
if(!keys.includes(agent)){
tree[site][agent]=0
}
tree[site][agent]+=1
})
var leaves=['Agents by Cancer sites']
var parents=['']
var z = [0]
var all=0
for (var site of Object.keys(tree)){
for (var agent of Object.keys(tree[site])){
parents.push(site)
leaves.push(agent)
z.push(tree[site][agent])
}
var total = d3.sum(Object.values(tree[site]))
parents.push('Agents by Cancer sites')
leaves.push(site)
z.push(total)
all+=1
}
z[0]=all
return [leaves, parents, z]
}