Tercen Developer’s Guide

How to develop operators and apps for Tercen.
Author

The Tercen Team

Welcome to the Tercen Developer’s Guide! This comprehensive resource will help you design, develop, and share modules for the Tercen platform.

0.1 What is Tercen?

Tercen is a collaborative data analysis platform that bridges the gap between data scientists and domain experts. It enables seamless collaboration by allowing:

  • Domain experts (e.g., biologists, researchers) to explore and analyze their data using intuitive visual interfaces
  • Developers (e.g., bioinformaticians, data scientists) to create and share reusable analytical tools and web applications

0.2 What You’ll Learn

This guide covers everything you need to know about developing for Tercen:

  • Core concepts and platform architecture
  • Step-by-step development workflows with practical examples
  • Best practices for creating robust, user-friendly modules
  • Deployment strategies and continuous integration
  • Advanced topics including GPU development and custom visualizations
  • Troubleshooting common issues and debugging techniques

Whether you’re a seasoned developer or new to the Tercen ecosystem, this guide will help you create impactful analytical tools that serve the scientific community.

0.3 Guidelines

We want developers to have a great experience building on the Tercen Platform. Building a vibrant developer ecosystem benefits everyone and helps make data analysis accessible to a wider community.

These guidelines show you how to use Tercen’s products, services, and APIs effectively, sharing best practices for building new products and services.

While we need some rules of engagement, we’ve kept these guidelines as simple as possible. These guidelines work alongside our Terms of Service and Privacy Policy. Please read and understand these documents. We reserve the right to withdraw access if our products or services are misused.

Let’s get started building the future of collaborative data analysis!