--
You received this message because you are subscribed to the Google Groups "ProteinPaint" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proteinpaint...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/proteinpaint/924e788b-0d58-4006-9a3b-4873768510a1n%40googlegroups.com.
Thanks for the quick reply Edgar!
I’m not at all opposed to using MASS UI, especially since our mutation data is already stored in a database and we’ve got plenty of experience with ETL processes.
Can I trouble you to point me to some resources/links for MASS UI? I wasn’t able to find anything in the GitHub documentation.
Thanks,
Kam.
Thanks for that, Edgar.
I’m getting an ‘invalid session’ error with the MASS UI link you provided:

So to clarify:

Appreciate the help so far!
Institutional customers usually arrange paid contracts with us to set up and support portals, including the MASS UI and possibly other built-in applications. In some cases we also set up dedicated machines to host the container, to segregate sensitive research data from other customer portals.
- These csv files, when used to render the legacy mutational landscape, are accessed by the ProteinPaint server/container using the "tpmasterdir" + dataset entries in the mounted "serverconfig.json". If you want to dynamically update a rendered visualization in the same DOM div, you can code a custom html + javascript page that will remove()) the DOM element for the visualization, recreate it, and then call runproteinpaint() again with that DOM element as "holder" argument.- The more up-to-date replacement is the Sample Matrix application in the MASS UI, and an example json file can be found here, where the "termgroups" are used to query the sqlite and bcf data in backend.
- The MASS UI is not well documented for independent developer use. The applications and features are mostly demonstrated using our test data, and are used by multiple research portals in production environments (where we are contracted to provide support).
To view this discussion visit https://groups.google.com/d/msgid/proteinpaint/1c846ff7-ad4e-42bb-81e7-d31de3565319n%40googlegroups.com.
Thank you for your time Edgar, it’s much appreciated.
I’ll investigate further with my team.
From:
Edgar Sioson <sios...@gmail.com>
Date: Sunday, 29 June 2025 at 3:17 am
To: Kamile Taouk <ktaou...@gmail.com>
Cc: ProteinPaint <protei...@googlegroups.com>
Subject: Re: Programmatically loading data to mutation heatmap