allExperiments={
const databaseURL="https://api.plantgenie.org/db";
const experimentURL="https://api.plantgenie.org/network";
let treeParent = [];
let mainObj={};
let k=1;
let databasesName = await plantgenieRequest(databaseURL+"/")
if(databasesName) {
for(let j=0;j<databasesName.length;j++){
let experimentName = await plantgenieRequest(experimentURL+"/get_all?name="+databasesName[j].db)
let treeChild=[];
if( experimentName && experimentName.length>0){
for(let i=0;i<experimentName.length;i++){
if(experimentName[i].visibility=="true" && databasesName[j].abbreviation.match(/^(potrav1|potra|artha|piabi|eugra)$/) ){
if(experimentName[i].experiment_name=="P. abies exatlas"){continue;}
let tmptoolsArray=[];
let tmptoolsStr=experimentName[i].tools;
let tempVersion;
(databasesName[j].version!=null)?tempVersion=databasesName[j].version:tempVersion="v1.0"
(experimentName[i].tool_category=="network")?tmptoolsArray=["exNet"]:tmptoolsArray=tmptoolsStr.split(/[ ,]+/)
treeParent.push({"abbreviation":databasesName[j].abbreviation, "experiment":experimentName[i].experiment_name,"experiment_value":experimentName[i].experiment_value,"table":experimentName[i].experiment_table,"db":databasesName[j].db,"species":databasesName[j].species+" "+tempVersion,"experiment_value":experimentName[i].experiment_value,"tool_category":experimentName[i].tool_category});
k++;
}
}
}
}
return treeParent;
}
}