This is the source code of the software tool for paper:
GPU Accelerated Browser for Neuroimaging Genomics
Bob Zigon, Huang Li, Xiaohui Yao, Shiaofen Fang, Mohammad Al Hasan, Jingwen Yan, Jason H. Moore, Andrew J. Saykin, Li Shen, for the Alzheimer's Disease Neuroimaging Initiative
You can either compile it from the source code or download the binary from here. An example dataset is included in the binary zip file.
If you want to compile it from the source code, follow the 'How to Compile' section.
Dependencies:
- Qt 5.7 or later
- VTK 7.0.0 or later
- CUDA 8.0
- Windows 7 or later
Client:
- Load BECA.pro with Qt Creator
- Set
VTK_ROOT
andVTK_MAIN_VERSION
in filevtk.pri
VTK_ROOT
is the path where VTK is installedVTK_MAIN_VERSION
is the version number of VTK - Click menu
Build
->Build All
Server:
- Load
libplugins\libgenomeexplorer\calculation_backend\BServerExperiments.sln
with Visual Studio 2015 or later - Build 'BServer'
Follow the instruction in software manual to run it.
Input data format
If you want to use the genome explorer with custom data instead of the example data in the binary zip file, you can prepare your data in the following format.
Genotype data: (example_data/genotype.txt)
You can load this file with Excel. Each row is a subject, and each column is a SNP
Phenotype data: (example_data/phenotype.bin)
This file is a N by M matrix in binary format. The first 8 bytes are two 32bit integers indicating the number of subjects (N) and the number of measurements (M) for each subject, which is followed by NxM 32bit float-point numbers. The matrix is written in row major format.