Skip to content

February, 2024

Top Python Frontend Libraries for Data Science - HiRETOP

In the ever-evolving world of data science and machine learning, Python remains a dominant language, thanks in large part to its vast ecosystem of libraries. Among these, frontend libraries have become essential for professionals looking to translate complex data into accessible and interactive web applications. Here's an insightful exploration of the top Python frontend libraries, each offering unique capabilities to enhance your data science projects.

Trame: Interactive and Visual Richness

Trame is another notable mention for data scientists and engineers looking to build interactive web applications with rich visualizations, including 3D models and sophisticated simulations. Leveraging libraries like VTK and ParaView, Trame excels in scientific and engineering applications. Its approach to creating reactive, stateful applications is promising, although the relatively new framework means a smaller community and potential growing pains as it continues to develop.

Full article

January 15th, 2024

The Best Python Frontend Libraries For Data Science - Alessandro Fiori

Developing web and desktop applications requires knowledge of several programming languages. Defining user interfaces is a fundamental aspect of providing a good user experience (UX) and viewing information in an effective and appealing manner. For those involved in analysing data or collecting it, however, this aspect is critical. In fact, many developers specialise in one language and are reluctant to expand their knowledge to other languages or tasks that are not their core business. For this reason, in this article we present five libraries in python that can facilitate and speed up the development of user interfaces.

Full article

January 15th, 2024

5 Exceptional Python Frameworks for Frontend Development - Ishaan Gupta

#4 Trame

If you find yourself tasked with creating a data-centric dashboard, Trame emerges as an excellent choice. This versatile tool empowers you to concentrate on your data analysis, effortlessly streamlining the intricacies of web development. Trame is ingeniously constructed upon Vuetify, a dynamic UI component framework rooted in Vue, ensuring a seamless and efficient dashboard creation experience.

Full article

January 5th, 2024

2023 summary in kind words from the community:

  • I came across trame and is simply MIND BLOWING. What a fantastic job you did. Link
  • I'm quite new on Trame but I have been using Dash for a while to build some web applications. I really like how easy you can create interactive 3D visualization with Trame and I wondered whether I should start using it, instead of Dash. Link
  • I recently came across Trame and the capabilities are really astounding. It is a very nicely done framework for creating rich applications for 3D visualization, analysis, and interaction. Link
  • Hi! First of all, thanks for this amazing library, been having lots of fun rebuilding some old streamlit apps with it! Link

LinkedIn post

January 4th, 2024

Trame course on February 12th for #trame

Links to Trame course | Kitware trainings | LinkedIn

December 24th, 2023

Top-5 Python Frontend Libraries for Data Science - Artem Shelamanov

#3 Trame

So, Trame is a go-to if you want to create some science-focused apps with interactive, complex visualizations and simulations (Even in 3D!). It’s multi-platform, it provides many useful features, and overall it looks aesthetically pleasing.

Full Medium Post

November 1st, 2023

Trame: Frontend With Vue.js, but in Python

You may have heard about Vue.js — a javascript library for quick one-page websites and UIs, a performant library with easy development. But what you may not have heard of is Trame — a library for Vue.js, but in Python!

Full Medium blog post

October 10, 2023

This is what happens when you let an engineer play for the first time with VTK and trame.

Finite Element Method

October 4, 2023

Wow, I'm so impressed by #trame's impact.

We are at 30K downloads a month... If you are enjoying it, don't forget to add a star.

30K downloads per month

October 2, 2023

I always love seeing how trame gets used in the wild. This led me to add a community page to showcase your application. https://kitware.github.io/trame/examples/apps/community.html

So far, we have SpinView, a general interactive visual analysis tool developed for multiscale computational magnetism, which Qichen Xu developed at the KTH Royal Institute of Technology in Sweden.

SpinView

September 22, 2023

13 Python Frameworks for Frontend Development: JavaScript Alternatives - Adejumo Ridwan Suleiman

If you are in a situation to create a dashboard, heavily based on data. I will suggest Trame as a goto option, it allows you to focus on your analysis while abstracting the complications of web development. Trame is built on Vuetify, which is a UI component framework built on Vue.

Full article

September 4, 2023

Kitware is delighted to announce that a trame tutorial will be given during the Siggraph Web3d conference in October of this year in San Sebastian, Spain.

We will present all our solutions for web scientific visualization and give a full hands-on tutorial about trame, i.e. how to bring your scientific data visualization onto the web, all through Python (no Javascript).

More about the Web3D conference that will happen in October 9-11 2023. (https://web3d.siggraph.org/)

Web3D trame tutorial

September 2, 2023

While documentation is an ongoing process. I'm excited of the new trame website which includes a lot of examples and references to get started with trame.

Trame website

August 2023

April 2023

Webifying UncertainSCI Using Trame - Jess Tate

Web deployment of research tools has become increasingly important as the commercially available computing platforms become more diverse. However, the web deployment of Python packages and applications, especially with a GUI, has traditionally required significant training in javascript or a similar web language. Trame is a Python JavaScript integration framework that simplifies the GUI development and web deployment for Python apps. We used trame to deploy UncertainSCI, our Python package for uncertainty quantification (UQ), on web browser and cloud services.

UncertainSCI non-invasively computes forward model uncertainty propagated from input variability. It uses weighted approximate Fekete points (WAFP) to parsimoniously sample input parameter space, and polynomial chaos emulators (PCE) to accurately estimate model variation of complex computer simulations. UncertainSCI has been developed for use in 3D bioelectric field simulation to work with 3D biophysical models, balancing accurate multivariate analysis with computation cost.

The process of deploying UncertainSCI on the web was greatly facilitated by trame. Because trame interfaces with JavaScript packages such as vue.js, and vtk.js, we were able to implement a tailored interactive web-based GUI with Python code. Building and running a web app has been made simple through trame’s docker support, making deploying on webservice providers like AWS steamlined for low traffic use cases.

In this presentation, we will describe UncertainSCI, how we used trame to build web apps and web services, and how users can use UncertainSCI to perform UQ on their modeling pipelines.

Application UI

Poster list

December 5, 2022

Interactive Web-based 3D Visualization of large scientific datasets using Azure Batch

Microsoft Azure

Scientific computing has long relied on high-performance computing (HPC) systems to accelerate scientific discovery. What constitutes an HPC system has continued to evolve. Access to computing keeps getting democratized and HPC is no longer limited to multi-billion dollar government laboratories and industries who can afford the infrastructure. Anyone with access to the Internet can now easily leverage the ubiquitous cloud for their computing task du jour! Azure natively supports HPC by providing hardware suitable for high performance computing needs together with software infrastructure to make it easy to harness these resources. In this post, we focus on one such Azure infrastructure component, Azure Batch, and see how it can be used to support a common use-case: data browser with interactive 3D visualization support.

Microsoft Azure High Performance Computing Blog

Last updated: