Getting Started with Developing Your Own SAMSON Extension

For molecular modelers pushing the boundaries of their research, flexibility and customization in their tools are vital. SAMSON, the integrative molecular design platform, offers a unique way to extend its functionality with custom modules called SAMSON Extensions. But what if none of the existing extensions perfectly align with your project goals? Here’s a guide on how to develop your own SAMSON Extension and create specialized tools tailored to your needs.

Why Build Your Own Extension?

Molecular modeling tasks often require unique algorithms, workflows, or visualization techniques that aren’t readily available. By developing your own SAMSON Extension, you can:

  • Integrate external software or web services you already use.
  • Create novel apps, editors, or simulations to innovate and enhance your research process.
  • Bring your proprietary ideas to life while leveraging SAMSON’s environment for data management and visualization.

The SAMSON Software Development Kit (SDK) makes this process both intuitive and efficient. Here’s how you can get started.

How to Begin

The first step is to download the SAMSON SDK. To do this, sign in to your SAMSON Connect account and visit the Download page. Once installed, the SDK will provide you with tools and templates for rapidly developing a wide range of extensions, including:

  • Apps: Add new functionalities such as connectors to external executables or web services.
  • Editors: Create interactive tools for editing molecular models.
  • Force fields: Implement custom computational models for simulations.
  • Services: Introduce background processes or utilities to streamline workflows.

The process is designed to maximize control and performance while minimizing development costs. Advanced SDK features and pre-built code templates help you focus on your expertise and accelerate your progress.

Deploying Your Extension

Once your extension is ready, you can distribute it easily. Deploy it to any SAMSON-compatible system using the platform’s multi-platform SDK. Beyond development, SAMSON also supports integration into its SAMSON Connect marketplace, enabling you to share your extension with the community. Extensions can be made freely available or monetized with subscription tiers tailored for academic and industry users.

Resources to Learn More

If you’re new to SAMSON Extension development, comprehensive guidance is available. Refer to the detailed Developer Guide and Documentation Center for step-by-step tutorials, examples, and advanced tips. These resources walk you through the entire pipeline, from installing the SDK to deploying and distributing your work. If additional support is required, don’t hesitate to contact the SAMSON team.

Focus on Innovation

Whether you’re integrating existing tools or breaking new ground, SAMSON lets you focus on your unique expertise while it handles essentials like visualization and data management. Start creating molecular modeling tools that precisely match your research ambitions today.

To learn more, visit the official documentation page at Extending SAMSON.

Note: SAMSON and all SAMSON Extensions are free for non-commercial use. You can get SAMSON at www.samson-connect.net.

Comments are closed.