diff --git a/gui/elabUpload.py b/gui/elabUpload.py
index b963a7af6cca847744fc7164fc4ccadc822641fe..1c5e0a6cc4cef6b9cfaee5b8759f5f7d2cd645fa 100644
--- a/gui/elabUpload.py
+++ b/gui/elabUpload.py
@@ -268,28 +268,32 @@ class Worker(QObject):
             logging.info("ElabUpload data upload and annotation worker: "+repr(e))
             print(repr(e))
 
-        self.annotateElab()
+        self.annotateElab({ "file size": str(self.size) + "MB" })
 
 
-    def annotateElab(self):
+    def annotateElab(self, metadata):
         self.errorLabel.setText("Linking data to Elabjournal experiment.")
         if self.ic.davrods and "yoda" in self.ic.session.host:
             self.elab.addMetadata(
                 self.ic.davrods+'/'+self.coll.path.split('home/')[1].strip(),
+                meta=metadata,
                 title='Data in iRODS')
         elif self.ic.davrods and "surfsara.nl" in self.ic.session.host:
                 self.elab.addMetadata(
                     self.ic.davrods+'/'+self.coll.path.split(
                         self.ic.session.zone)[1].strip('/'), 
+                    meta=metadata,
                     title='Data in iRODS')
         elif self.ic.davrods:
             self.elab.addMetadata(
                     self.ic.davrods+'/'+self.coll.path.strip('/'), 
+                    meta=metadata,
                     title='Data in iRODS')
         else:
             self.elab.addMetadata('{'+self.ic.session.host+', \n'\
                                     +self.ic.session.zone+', \n'\
                                     +self.ic.session.username+', \n'\
                                     +str(self.ic.session.port)+'}\n'+
-                                    self.coll.path, title='Data in iRODS')
+                                    self.coll.path, meta=metadata,
+                                    title='Data in iRODS')
     
diff --git a/utils/elabConnector.py b/utils/elabConnector.py
index d340bf547adce737495de61f2718f85ec8fda358..eebac6a48eaa5bf59c6b4165fd97bea3d5c62bae 100644
--- a/utils/elabConnector.py
+++ b/utils/elabConnector.py
@@ -153,6 +153,12 @@ class elabConnector():
         except:
             raise
 
-    def addMetadata(self, info, title='Title'):
+    def addMetadata(self, url, meta=None, title='Title'):
+        info = '<a href="' + url + '">Experiment data in iRODS</a>'
+        if not meta == None:
+            info = info + '<br><table style="width: 500px;" cellspacing="1" cellpadding="1" border="1"><tbody>'
+            for key, value in meta.items():
+                info = info + '<tr><td>' + key + '</td><td>' + value + '</td></tr>'
+            info = info + '</tbody></table>'
         self.experiment.add(info, title)
         return True