We provide several solutions for building and managing a modern and efficient enterprise-wide bioinformatics platform in organizations of any size; from the small biotech start-up to the large pharmaceutical or agricultural company.
Three-tier architectureThe core of our enterprise solution is a three-tier client, server, and database solution. The architecture of CLC Server is designed to provide full flexibility on the client-side, on the database backend, and on integration with other bioinformatics applications. Two variants of CLC Server is available, each with a set of analysis tools and features matching one of the CLC Workbenches:
- CLC Genomics Server – matching CLC Genomics Workbench
- CLC Cancer Research Server solution – matching CLC Cancer Research Workbench
Common for all clients to CLC Server is that they are built on our service oriented SOAP web-services. This gives a full choice on the client-side of the system, including the option to design your own client. All connections from clients (either Workbench, Command Line Tools or the administrative web interface) to the server are of course secured through SSL.
CLC WorkbenchesThe CLC Workbenches are the primary clients in our Enterprise Solutions. It gives the user full control of all analyses on the CLC Server in terms of service- invocation and monitoring. Furthermore, it is possible to seamlessly view your results even with limited network-load, due to our advanced handling of data on the server-side. Learn more about
CLC Server Command Line ToolsWith a toolbox of Command Line Tools for the server, the advanced user can incorporate server-access in scripts, integrations etc. Furthermore, it is possible to inspect and invoke all services and upload/download any data in virtually any format. Learn more.
Web interfaceThe thin client access to CLC Server is a powerful administration interface to the solution. It is also possible to do more user-oriented things like browsing data, uploading and downloading data, accessing and editing meta-data on data and do data-queries.
Right from the start CLC Server has been designed for advanced customization. This fact makes it one of the most flexible bioinformatics platforms in the world. The key-point is that the customer has the vision, CLC bio has the platform, and the combination of these drives a successful solution implementation. There are several approaches and options for customization to choose from.
Plugin DevelopmentCLC Server comes with an advanced API that makes it possible to design/develop/deploy your own bioinformatics analyses directly on the system and make them available to the user through any of the platform’s client options. Examples of relevant plugins could be deployment of proprietary algorithms or integration with existing IT-infrastructure. More information can be found at our SDK section and our dedicated web-site CLC Developer Connection. It is free to sign up. Learn more.
Integration of External ApplicationsWith the built-in support for External Command Line Applications, it is possible to deploy External Applications seamless into CLC Server without doing any programming. The result is bioinformatics analysis that is available for the end-user, with a graphical user-interface for service-invocation and viewing of results. The purpose of this is to make a platform for bioinformaticians, so they can concentrate on the creative side of their job, and thereby create more value for your organization. Furthermore, this has great advantages to biologists and bio-medical experts, since advanced tools and services can be available to them, with a nice user-friendly user-interface in terms of a CLC Workbench. The simple goal is to enhance productivity in all parts of your organization. Learn more .
CLC Server comes with a flexible data management solution, which is based on years of experience with large amounts of genomics data. This ensures a smooth handling and viewing of data across networks, based on user actions. This means that only the data the user works on are transferred to and from the clients and not necessarily the whole data set. The Data Management architecture has built-in tools for restricting access to different user-groups within your organization. The CLC Server solution offers three flexible solutions to manage your data.
The File SystemWhen using this option you never have to worry about local data, different versions of data or disappearing data. The simplest way to manage your data on the server-side is to attach a File System to the CLC Server. This serves as a central data store that is accessible and manageable from anywhere in your organization. It is also possible to make use of advanced data-mining features to find exactly the data you need for your project.
CLC Bioinformatics DatabaseFor maximum flexibility, security and scalability you can choose to use CLC Bioinformatics Database as Data Management system for the solution with all the same advantages of central storage as using a central File System. CLC Bioinformatics Database in combination with the CLC Server make your Data Management Layer highly scalable, by using the built-in tools of your favorite Database Management System (DBMS). Comes with built-in support for the most popular DBMS like Oracle, MySQL, MS SQL Server and PostgreSQL. Learn more about the CLC Bioinformatics Database
Custom Database SchemasUsing our APIs for Data Management you can integrate your own custom Database Schemas in the solution. We have several customers who can present great success with this. The integration efforts are usually done by the customer, by CLC bio or as a combination. If you have more interest in this, we suggest you have a look at our pages regarding CLC Developer Kit or CLC Consulting Solutions.
Job Node SupportWith the built-in Job Node Support of CLC Server, it is possible to attach an array of real or virtualized computers to the solution. This array of computers will serve as the core execution points of your analyses and computations based on queue prioritization. It is possible to configure each Job Node to only being execution-point to certain types of tasks.
External grid integrationCLC Server jobs can be sent from a master server out to grid nodes, where a grid scheduling system is used to handle job scheduling and submission. CLC bio supports the third party scheduling systems OGE, PBS Pro and IBM Platform LSF*. *Tested versions are:
- OGE 6.2u6
- PBS Pro is 11.0
- LSF 8.3 and 9.1