ageDistribution=async function(auth,div){
div=div||document.getElementById('computationDiv')
div.textContent='retrieving raw files ...'
let getFile=async function(id){
return (await fetch(`https://api.box.com/2.0/files/${id}/content`,{
method:'GET',
headers:{
Authorization:"Bearer "+auth.access_token
}
})).text()
}
function txt2json(txt){
let arr = txt.split(/\n/).map(r=>r.split(/\s/))
let aa = arr[0]
let dt ={}
aa.forEach(a=>{dt[a]=[]})
arr.slice(1).forEach((vv,i)=>{
aa.forEach((a,j)=>{dt[a][i]=vv[j]})
})
return dt
}
let cores={
USRT:'418080151298',
PLCO:'418097175569',
}
Object.keys(cores).forEach(k=>{
console.log('reading '+k)
getFile(cores[k])
.then(txt2json)
.then(dt=>{
data.dt[k]=dt
plotIt(dt,k)
})
})
}