diff --git a/src/core/js/ext_data_analysis.js b/src/core/js/ext_data_analysis.js
new file mode 100644
index 0000000000000000000000000000000000000000..f302a3c116d746872ba6c516a76ffe24cbb54707
--- /dev/null
+++ b/src/core/js/ext_data_analysis.js
@@ -0,0 +1,15 @@
+
+function runCorrAnalysis(entity_id) {
+    console.log(entity_id);
+    connection.runScript("", {"-Oentity": entity_id});
+}
+
+var ents = getEntities();
+for (ent of ents) {
+    var parents = getParents(ent);
+    if (parents.length > 0 && parents[0].name == "") {
+	var button = $("<button>Data Analysis</button>");
+	button.click((function(entity_id){return()=>runCorrAnalysis(entity_id);})(getEntityID(ent)));
+	$(ent).find(".caosdb-v-entity-header-buttons-list").prepend(button);
+    }
+}