A working setup of openCGA is required to setup a Testing environment. If user hasn't yet set it up, please follow the steps on installation guide and set it up.
Download Test Data
In order to populate the environment with real life data, User can download data from the following Genomes ftp. For this tutorial, we will download and use
All of the following steps assume, user is under openCGA installation directory (/opt/opencga/).
Thefollowing CLI command will create the database, the collections and all the indexes, it also creates the admin user with the specified password. The MongoDB database host and name are read from the /conf/catalog-configuration.yml file by default.
Then user need to start catalog daemon. Run this command in a different tab as it will be logging everything that is happening in real time.
This following command will create a user name "John Doe" and ID "test". Note that as by default OpenCGA is configured as private which means that only admin user can create other users. We are using opencga-admin CLI
Now we will use this newly created user "test" for further actions, for this first user need to login. The next statement will do that:
This will create a hidden directory in your home called .opencga. This directory will contain a file named ~/.opencga/session.json with the users and the session id, this will be used automatically by opencga.sh, this is valid only for some minutes, by doing this users do not have to write the password too many times. The contents of session.json file will look like :
Now with new user, we create a project name "Reference studies GRCh37" and alias "reference_grch37" with the following command :
Note: organism-scientific-name and organism-assembly should be available in cellBase. User can get this information using the following public WS: http://bioinfo.hpc.cam.ac.uk/cellbase/webservices/rest/v4/meta/species
Next step, create a study name "" inside project "reference_grch37"
Now lets link/register downloaded file(s)s with newly created study. This process will add a file entry in catalog with some information and stats of file(s)
Now as this file is linked into openCGA catalog, user can index variants. Below is the pictorial representation of indexing pipeline:
The next step would be to transform this variant file. (This wiki page explains these concepts in detail)
The daemon will start transforming the VCF file. Once the daemon finishes transforming the file (see the completion percentage from the daemon logs), we load transformed data into openCGA storage.
After this user can annotate the variants. We will use opencga-analysis.sh script for this purpose
As last step, use can calculate statistics on this data using the following command
For user ease, openCGA provides a single command to perform full pipeline operation. The following command can be executed in place of above four sections (transform, load, annotate and statistics) to achieve same results. Note that we are not writing
--load, since executing this two steps is the default behaviour, unless we specify one or the other.
In order to see the status of the running jobs, you can use the folowing command:
At this point, data is fully loaded into openCGA storage along with annotations and calculated stats. User can perform different query to access/analyse this data.
Table of Contents:
- No labels