abrowse - a general purpose genome browser framework dr. lei kong ( abrowse... · lei kong, ph.d....

32
Lei Kong, Ph.D. [email protected] Center for Bioinformatics Peking University ABrowse - A General Purpose Genome Browser Framework

Upload: others

Post on 20-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Lei Kong, Ph.D.

[email protected]

Center for Bioinformatics

Peking University

ABrowse - A General Purpose Genome Browser Framework

Page 2: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse

• Data Visualization User Interface

• Data Retrieve and Analysis

• User Space

• ABrowse Customization

Page 3: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Information Panel

Navigation Bar

Annotation Canvas

GFF Data

Expression Data

WIG Data

BED Data

Page 4: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Display Information in Sub-windows

Page 5: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Multiple Sub Views in One Page

Page 6: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

The main canvas can be embedded into html pages of other sites.

Page 7: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse

• Data Visualization User Interface

• Data Retrieve and Analysis

• User Space

• ABrowse Customization

Page 8: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

A Uniform Query Box for Location and Sequence Searching

Page 9: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Sequence Search

Page 10: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Full Text Search and Complex Query

Page 11: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Compatible with BioMart

Page 12: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Submit data to external bioinformatics platforms

Page 13: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Providing Web Services Interface

Page 14: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse

• Data Visualization User Interface

• Data Retrieve and Analysis

• User Space

• ABrowse Customization

Page 15: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse Provides Track Evaluation Function

Page 16: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Adding/Managing Comments fora Single Entry

Page 17: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

More flexible, user may create an instant note by selecting an area on the genome

Page 18: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Uploading User tracks

Page 19: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

User May Create/Share Bookmark

Page 20: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse

• Data Visualization User Interface

• Data Retrieve and Analysis

• User Space

• ABrowse Customization

Page 21: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Annotation Database Layer

Bioinformatic Computational

Applications (e.g., Galaxy, Taverna,

WebLab)

Data QueryWeb Interface

User Interaction Layer

Visualization Engine

Data Query Engine

Data Processing Layer

SOAP-based Web Service for Data

Retrieval

User-Space Engine

BioMart Engine

Browsing CanvasUser-Space Web

Interface

Genome Browser Web Interface

ABrowse Architecture

Page 22: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse for Site Administrator• We provide step by step installation guide.

• We provide a set of utilities to help site administrators to import data.

Page 23: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse is Highly Configurable

• global.abrowse.xml for globle settings

• genome_name.abrowse.xml for each species, for example:

– arabidopsis.abrowse.xml

– japonica.abrowse.xml

– indica.abrowse.xml

Page 24: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Each single track could have more than one type of view

Page 25: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse is loosely coupled with DBMS and table schema.

• Site admin may specify SQL sentence for each track view.

– ABrowse demands the tables have 3 columns contains chromosome location including, chrname, chr start and chr end information.

Page 26: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Controlling the Action of Clicking an Entry

Page 27: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

ABrowse for Developer

• By writing rendering classes, developers could add new view types for tracks.

……

……

……

Page 28: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Conclusion

• ABrowse provides an intuitive approach for users to navigate genome interactively.

• ABrowse supports full text search and bulk data retrieve function.

• A multiple functional user space is supported by ABrowse.

• As a framework, ABrowse is easy to install and highly configurable.

Page 29: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Web Access Statistics

0

5,000

10,000

15,000

20,000

25,000

30,000

35,000

http://www.abrowse.org/

Page 30: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

RhesusBase

CottonDB

Rice-Map

Page 31: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Acknowledgement

• WANG Jun, Ph.D. Student• Prof. GAO Ge• Prof. LUO Jingchu

We appreciate great help from• BioMart• Galaxy • TAIR• VISTA

Page 32: ABrowse - A General Purpose Genome Browser Framework Dr. Lei Kong ( ABrowse... · Lei Kong, Ph.D. kongl@mail.cbi.pku.edu.cn Center for Bioinformatics Peking University ABrowse - A

Thanks for Your Attention

Comments & Suggestions to

[email protected]://www.abrowse.org/