Our understanding is that it's relatively straightforward to build a customised, unauthenticated web interface by adding new pages to OMERO.web. Actually, the existing OMERO.web (with a public user account) is almost sufficient, though we do need to add some branding for our institution, prevent anonymous users running scripts, and modify how metadata is displayed (e.g. we need more details regarding research projects, PIs and funding sources).
Some questions:
- It appears that you can't download images in their original format from OMERO.web. Would we be able to add this, or is there a fundamental technical issue why it hasn't been implemented?
- We're considering running our 'public' instance of OMERO.web on a separate machine to OMERO itself. Assuming this is straightforward, could there be any major performance issues?
- I think that data in OMERO can only be in one group at a time, meaning that publishing data would involve moving it from your personal/lab group to a public group. This is good in the sense that it makes it clear which data is public, but not so good because the public group could become unmanageable, and there is no longer a simple complete catalogue of a lab's data. The alternative is for users to re-upload (i.e. duplicate) the data they wish to make public. This would make it a permanent copy (which is good) but the duplication isn't. Is it currently possible to copy rather than move data? Or does OMERO.fs address these issues?
- I'm assuming that 'proper' sharing of images is a better way of publishing than using OMERO.web shares? For example, it seems that you can't link directly to OMERO.web shares, and it would be easy to 'break' one of these shares by deleting the underlying images. But it is a nice, lightweight way of sharing. We have considered implementing a similar thing by just letting people add a tag in OMERO.insight called 'public' to projects, and we then query for this and display the relevant images on our public interface, but this isn't ideal because the web application would need to use the OMERO root password and it would effectively bypass the regular permission checks.
Does this sound like a sensible plan? Any experiences/advice would be much appreciated!
Mark.