tableDataEfo = {
let ids = []
scoringFiles.flatMap((x,i) => x.trait_efo.map(pgs=>{
if(pgs.id===disease_ontology_term.replace(/:/g,'_')){ids.push(x)
}}))
let data = ids.map( o =>
preferredOrder(o,["id","variants_number","trait_reported","name","ftp_scoring_file","ftp_harmonized_scoring_files","publication","matches_publication","samples_variants","samples_training","trait_additional","trait_efo","method_name","method_params", "variants_interactions","variants_genomebuild","weight_type","acestry_distribution",
"date_release","license"])).filter(function (el) {
return el.variants_number <= pgsVariantsNumber
})
if (data.length == 0){
data.push({"id":`no pgs files with less than ${pgsVariantsNumber} SNPs`})
return data
}
return data
}