Download CLC Genomics Server

Transcript
Chapter 9
External applications
Command-line applications on the server machine can easily be made available via the graphical
menu system of the Workbench. Such third-party applications can then be run via the normal
graphical menu system of CLC Genomics Workbenches that are connected to the CLC Genomics
Server. These tools can access data on the machine the CLC Workbench is installed on, data
stored on the CLC Genomics Server or data stored in areas of the server accessible to the
CLC Genomics Server, depending on choices made by the server administrator. The third party
programs are executed on the server, not the local Workbench, giving the administrator full
control over the execution environment.
The integration of third party external applications is configured in the CLC Genomics Server
administrative web interface.
A special plug-in needs to be installed in the client Workbench to give the end-user access to the
configured third-party tools. Please contact [email protected] to get this Workbench plug-in.
Figure 9.1 shows an overview of the actions and data flow that occur when an integrated external
applications is executed via the CLC Workbench.
In general terms the basic work flow is:
1. The user selects input data and parameters and starts the job from the Workbench
2. The server exports the input data to a temporary file
3. The server starts the command line application, using the parameters specified from the
user and the temporary file as input
4. When the command line application is done, the server imports output data back into the
CLC environment, saving it in the data location on the server
5. The user is notified that the job is done, and the results are available for viewing and further
analysis in the Workbench
Note that all files used and files created and saved are within the CLC environment. Temporary
files are created outside the CLC environment during the execution of a third party tool, but are
deleted after the process runs under normal circumstances.
62