Introduction

caB2B is a caGrid client that permits scientists to leverage caBIGĀ® compatible data services through a user friendly GUI. A metadata-based query interface enables end user to search virtually any caGrid data service. The ultimate goal of the tool is to aid translational researchers in combining data from tools like a caBIGĀ® biospecimen repository service, caTissue Core/Suite, with data from a microarray data repository like caArray and use the analytical services to analyze and visualize the results.

caB2B technology stack is made up of three components

  • Server
  • Admin Module
  • Client Module

caB2B Initial Setup

Prior to installation of caB2B components on blotter.lab.ac.uab.edu, prep work was done which invloved:

  • Creating a separate user account cab2b. NOTE: The following should be done on a machine which has a public IP address/Domain name
    useradd -m -c "caBench-To-Bedside" cab2b
    
  • Creating the directory structure
    mkdir apps dist src var/log
    
  • dist - tars of the required software, apps - extracted software, var/log - JBoss log files
  • apps has two JBoss containers, one for the server and the other for admin module. The two JBoss containers were configured to run on different ports. For this changed default ports at
    • $JBOSS_HOME/server/default/conf/jboss-service.xml
    • $JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml
    • $JBOSS_HOME/server/default/deploy/jms/uil2-service.xml
  • Initially, the server was configured to load models and service urls from the caGrid training site. This will be further extended to having instances of caDSR and Dorian on UABGrid as part of the milestone 2 of the dasi project

caB2B Server

The caB2B server caters to multiple caB2B clients and connects to the caGrid to utilize the caGrid resources. It also communicates with the local MySQL database which stores the metadata for different data services and Experiment related data.

Follow Chapter 3 of Installation guide for the server install

caB2B Admin Module

The caB2B admin is a web application which enables you to perform the following actions:

  1. Define categories to be queried.
  2. Load new models from caDSR.
  3. Curate path between categories.
  4. Define the service instances to be used.

Follow Chapter 2 of Admin Install Guide for the admin install

caB2B Client Module

The caB2B client is a desktop application which enables user to perform the following actions:

  1. Query for data from disparate data sources over the caGrid
  2. Select interesting data from the query results and add it to an Experiment
  3. Analyze and visualize data using analytical services available over the caGrid

Follow Chapter 2 of Installation guide for the client install

References