#The rtemis ecosystem
The rtemis ecosystem aims to make advanced data science, machine learning, and agentic AI accessible to all - scientists, clinicians, statisticians, data scientists.It provides software packages, web applications, and educational resources.
#Software Packages
rtemis includes a number of interconnected packages that work together to provide a complete AI/ML/Visualization ecosystem.The core design principles across rtemis software packages are: Maximize efficiency while offering complete control of complex pipelines using intuitive, user-friendly APIs. Publicly available rtemis packages:
| Name | Description | Published in | Language |
|---|---|---|---|
| rtemis | Machine Learning and Visualization — most efficient ML framework | CRAN | R |
| rtemis.core | Core Utilities for the ‘rtemis’ Ecosystem — developer-focused package, used to make all rtemis packages robust (type safe) and user-friendly | CRAN | R |
| rtemis.llm | Large Language Models and Agentic AI — super fast and easy way to use LLMs and Agents, ideal for handling biomedical and clinical data in batch and for curriculum mapping | CRAN | R |
| rtemis.a3 | Amino Acid Annotation (A3) Format — a new format to store and visualize amino acid annotations with tools to read/write in 5 programming languages | CRAN · PyPI · JuliaHub · npm · jsr · crates.io | R, Python, Julia, TypeScript, Rust |
| rtemis.draw | Interactive Data Visualization — high- and low-level access to ECharts JS visualization library from R | R-universe | R |
| rtemis.server | WebSocket server allowing rtemislive to connect to a local R session to run machine learning pipelines | R-universe | R |
#Interactive Web applications
rtemislive: Secure interactive data science web platform using WebAssembly: interactive visualization, ability to connect to local rtemis server to run machine learning pipelines & local Ollama server for custom chatbot - no date leaves your computer (live.rtemis.org) Features:- Client-side operation: The entire application runs on your browser. No data leaves your system at any time allowing complete privacy while working with sensitive data.
- Interactive big data visualization: Large-scale visualiations are made possible using the latest ECharts and sigma.js visualization backends.
#Educational resources
- Programming for Data Science in R: Beginner- to intermediate-level resource for R programming. Used in UCSF Datasci 213 & 214, among others
- Programming for Data Science in Python: Python version (work in progress)
- Programming for Data Science in Julia: Julia version (work in progress)
#GenLib
GenLib is a project using rtemis.llm to create AI-generated educational material.#Screenshots
Some screenshots from rtemislive:Loading gallery...