Comments (19)
Happy to explain the plan a bit more in detail once @enetz is back.
from streamlit-template.
I have gotten access to ibmidocker from our IT admin just before my vacation. I should be able to set up a streamlit service, that is accessible from the local network, in the next few days.
Making it public (accessible from outside our local network) will require asking the IT admin to set up proxies for each tool with its own port. Which we can do, when the tools are robust enough for external users.
from streamlit-template.
Workspaces without activity in the last seven days will be removed via a daily cron job.
Deployment and updating apps on ibmidocker works. Currently running the template app and UmetaFlow GUI.
from streamlit-template.
A detailed tutorial how to host apps can be found here.
Template App and UmetaFlow are accessible as abi-services.
https://abi-services.cs.uni-tuebingen.de/streamlit-template/
https://abi-services.cs.uni-tuebingen.de/umetaflow/
from streamlit-template.
I think @JeeH-K and @enetz would be great candidates for that because deploying their tools as web app would profit from that
from streamlit-template.
I updated #4 to be only Docker based. should make it much easier to build custom docker container for feature branches.
from streamlit-template.
@enetz and @JeeH-K is it possible to display and browse spectra (e.g., by clicking on table rows of identifications / masses)?
I think this would be another important visualization we would need.
from streamlit-template.
Hi Timo
@enetz and @JeeH-K is it possible to display and browse spectra (e.g., by clicking on table rows of identifications / masses)? I think this would be another important visualization we would need.
Yes, displaying and browsing spectra part is (partially) done in FLASHViewer right now. It has a scan table that interacts with deconvolved spectra. When a row in the scan table is clicked, a deconvolved spectrum and a mass table are drawn/updated.
from streamlit-template.
let's move the web apps forward and meet after this sprint to discuss state/limitations.
from streamlit-template.
How is this looking?
from streamlit-template.
Sounds good. Thanks!
from streamlit-template.
If the apache is the proxy server, we can probably do this ourself? Would be good if we find a solution that doesn't require contacting an admin every time
from streamlit-template.
This works now in general, one app is running on the local network.
Two points I will contact the admin about:
- Can we do the proxy setup ourselves
- Broader access to the ibmidocker machine for the OpenMS team:
- give everyone access through their WSI accounts, or
- make one collective OpenMS WSI account to manage apps? (This option might be less secure, since login info for this WSI account would have to be somewhat public within our core team)
from streamlit-template.
ok that is nice. Thanks! Would be great if you could stay in contact with the admin and push that forward.
from streamlit-template.
any update here?
from streamlit-template.
please meet organize yourself as a "task force"
from streamlit-template.
Deploying multiple OpenMS apps is now possible with the streamlit-deployment repository using docker-compose.
Anyone with access to the ibmidocker (needs WSI account) can manage the docker containers. Workspaces and user data are stored within docker volumes. I will host them there next week and we can test in the local network before asking to open ports.
One task left is to make sure user data gets cleaned up after a while with a cron job.
from streamlit-template.
This is mostly done. I would suggest polishing them, so we can have an official presentation.
Things that come to my mind:
- user experience: have a quickstart section that describes what steps users need to do on first run
- potentially an admin section (think about what to do there - e.g. cleanup, looking up ids)
- use pyOpenMS logo ?
from streamlit-template.
- add app testing API which was recently introduced in streamlit 1.28
from streamlit-template.
Related Issues (10)
- Feature requests:
- file in workspace but not viewable in raw file reader HOT 1
- add 2D visualization component to a page in streamlit-template
- workspaces in online mode issue
- Specify versions of dependencies HOT 2
- Add CI to test streamlit apps HOT 2
- Error in Windows packages with latest streamlit 1.30 HOT 1
- Make container smaller HOT 6
- Evaluate if streamlit app can be packaged as .exe on windows / other platforms HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from streamlit-template.