SlideShare a Scribd company logo
1 of 24
Extending Dotmatics Functionality With
Exe Runner and Studies
Robert Coner
May 2015
May 2015
NOT
CONFIDENTIAL
Agenda
• Company Overview
• Extending Dotmatics Overview
• Examples
– Docking
– MS Word Patent Tables
– Data Loading
• Implementation Details
• Q & A
2
May 2015
NOT
CONFIDENTIAL
A Drug Discovery and Development Company
Oncology focused
3
• World class scientific founder and experienced drug discovery team
• Novel oncology project pipeline based on innovative science
• Strong funding and venture capital support
• Commenced operation in August 2011
• Based at the BioCenter in UTSW Dallas
• More information at
http://pelotontherapeutics.com
May 2015
NOT
CONFIDENTIAL
Experienced Scientific and Business Team
4
Multidisciplinary Drug Discovery Team
• 33 employees, 17 Ph.D. level scientists, >100 years drug discovery experience
• Scientific team members have delivered over 20 new chemical entities into
human clinical trials
Scientific Advisory Board
Michael S. Brown, M.D.
Ralph J. DeBerardinis, M.D., Ph.D.
William G. Kaelin, Jr., M.D.
Thomas J. Kelly, M.D., Ph.D.
David H. Johnson, M.D., F.A.C.P.
Steven L. McKnight, Ph.D.
Board of Directors
John Creecy
David V. Goeddel, Ph.D.
Leo Guthart, Ph.D.
Tim Kutzkey, Ph.D.
Frank McCormick, Ph.D.
Brett Ringle, J.D.
Scientific Collaborators
Sally Comerford, Ph.D.
Rick Bruick, Ph.D.
Kevin Gardner, Ph.D.
Robert Hammer, Ph.D.
Ben Tu, Ph.D.
Management
John Josey, Ph.D.
James Rizzi, Ph.D.
Eli Wallace, Ph.D.
Michael Bakes, PMP
Naseem Zojwalla, M.D.
Tai Wong, Ph.D.
May 2015
NOT
CONFIDENTIAL
5
How can dotmatics be extended?
Studies
Forms
Database
Trigger
Exe Runner
starts
Job Controller
Execute Job
Insert Results
into Database
(Data Loading)
Dotmatics
Pivoter
(Data Loading)
Email Job Status
and Results to
User
Results
available in
Browser
(Data Loading)
Dotmatics Custom (Python)Legend:
May 2015
NOT
CONFIDENTIAL
6
Example: Docking with Schrodinger’s Glide
May 2015
NOT
CONFIDENTIAL
7
Example: Docking with Schrodinger’s Glide
Link to results (Pymol .mae file) delivered in email
May 2015
NOT
CONFIDENTIAL
8
Example: Docking with Schrodinger’s Glide
Open mae file in PyMol
May 2015
NOT
CONFIDENTIAL
9
Example: Generating Tables for Patents
May 2015
NOT
CONFIDENTIAL
10
Example: Generating Tables for Patents
Link to generated MS word documents arrives in email
Example output
May 2015
NOT
CONFIDENTIAL
11
Example: Loading Data
May 2015
NOT
CONFIDENTIAL
12
Example: Loading Data
View uploaded results in Browser
May 2015
NOT
CONFIDENTIAL
13
What is Exe Runner?
For Linux,
you need a shell
script to wrap the
call to python
May 2015
NOT
CONFIDENTIAL
14
How are the studies forms setup?
TRIGGER "DS3_USERDATA"."PTX_DOCKING_TRIGG"
AFTER INSERT OR UPDATE ON PTX_DOCKING_TRIGGER
FOR EACH ROW
DECLARE
EID VARCHAR(20) := :NEW.EXPERIMENT_ID;
JOBNUM INTEGER;
BEGIN
SELECT PTX_EXE_RUNNER_JOB_ID_SEQ.nextval into JOBNUM FROM DUAL; --GET NEW JOB NUMBER
INSERT INTO DS3_USERDATA.PTX_EXE_RUNNER_JOB(EXPERIMENT_ID,JOBID,TYPE) VALUES (EID,JOBNUM,'DOCKING'); -- CREATE JOB
INSERT INTO DS3_APPDATA.EVENT_TRIGGER(EVENT) VALUES ('COMMANDER'); -- START DOT EXE RUNNER TO EXECUTE JOB
END;
May 2015
NOT
CONFIDENTIAL
15
Configuring Pulldowns
May 2015
NOT
CONFIDENTIAL
16
How are jobs managed?
Jobs are created by the trigger and then picked up and executed by the Exe Runner
May 2015
NOT
CONFIDENTIAL
17
Pivoting data
(SELECT PTNUMBER,
RESULT_NUMERIC,
ASSAYNAMETYPE,
RESULT_ALPHA,
ITC_N,
CREATION_DATE
FROM PTX_BIODATA_HIF2_VW
) PIVOT ( MAX(result_alpha) AS ALPHA, AVG(result_numeric) AS NUMERIC,
stddev(result_numeric) AS STDDEV, listagg(ITC_N,' ') WITHIN GROUP (
ORDER BY ITC_N) AS ITC_N, COUNT(result_numeric) AS COUNT,
MAX(CREATION_DATE) AS MAXDATE FOR ASSAYNAMETYPE
IN ('786-O Cell VEGF Elisa 10uM' AS ELISA_10, '786-O Cell VEGF Elisa 2.5uM' AS
ELISA_2p5, 'ITC ' AS ITC, 'VEGF ELISA 786-O' AS VEGF_ELISA,
'ALPHASCREEN ' AS ALPHASCREEN,'Luciferase ' AS LUCIFERASE, 'SPA ' AS SPA ) )
Some datasets are loaded into unpivoted tables and need to be pivoted for
Browser.
Don’t use Oracle Pivots (example below). Use the Dotmatics Pivot Engine...
May 2015
NOT
CONFIDENTIAL
18
Dotmatics Pivoter
Instead of trying to write SQL, point and click
May 2015
NOT
CONFIDENTIAL
19
Example Pivot
May 2015
NOT
CONFIDENTIAL
20
Dotmatics Pivoter converts from this
May 2015
NOT
CONFIDENTIAL
21
To this
Data here is output of Dotmatics Pivoter
May 2015
NOT
CONFIDENTIAL
22
Summary
• DotExeRunner – Can execute custom code for you
• Oracle Triggers – Can be used to insert data into database and
force ExeRunner (and Dotmatics Pivoters) to run as you need
• Studies Forms – Provide a user interface to pass information
to your custom code
• Dotmatics Pivot Engine – If you have unpivoted data tables,
this is much better than using Oracle Pivots.
May 2015
NOT
CONFIDENTIAL
Acknowledgments
Peloton Therapeutics, Inc. Dotmatics
Zhaodan Cao
Tzuling Cheng
Robert Czerwinski
Darryl Dixon
Xilin Du
Barry Goggin
Jonas Grina
Megan Halfmann
Guangzhou Han
Heli Huang
John Josey
Melissa Maddie
Sarah Olive
James Rizzi
Stephen Schlachter
Huiling Tan
Bin Wang
Keshi Wang
Paul Wehn
Shanhai Xie
Rui Xu
Hanbiao Yang
Alister Campbell
Phil Mounteney
Dan Ormsby
Jason Castanada
Shikha O’Brien
Theresa Smith
May 2015
NOT
CONFIDENTIAL
Q & A
• Contact Information:
– Robert Coner
– Peloton Therapeutics
– Manager, R&D Informatics
– 2330 Inwood Drive, Suite 226, Dallas, TX 75235
– robert.coner@pelotontx.com
– Phone: +1-469-271-7811
– https://www.linkedin.com/in/bobconer
– Skypeid: robertdconer
24

More Related Content

What's hot

How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...Perficient
 
Discover Introduction to REDCap
Discover Introduction to REDCapDiscover Introduction to REDCap
Discover Introduction to REDCapSTARSurg
 
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...OSTHUS
 
ICIC 2014 New Product Introduction InfoChem
ICIC 2014 New Product Introduction InfoChemICIC 2014 New Product Introduction InfoChem
ICIC 2014 New Product Introduction InfoChemDr. Haxel Consult
 
ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...
ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...
ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...Dr. Haxel Consult
 
Brisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapBrisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapARDC
 
Semantics for integrated laboratory analytical processes - The Allotrope Pers...
Semantics for integrated laboratory analytical processes - The Allotrope Pers...Semantics for integrated laboratory analytical processes - The Allotrope Pers...
Semantics for integrated laboratory analytical processes - The Allotrope Pers...OSTHUS
 
Updates to VSWarehouse: Storing your CNV & ACMG Results
Updates to VSWarehouse: Storing your CNV & ACMG ResultsUpdates to VSWarehouse: Storing your CNV & ACMG Results
Updates to VSWarehouse: Storing your CNV & ACMG ResultsGolden Helix
 

What's hot (10)

How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
 
Discover Introduction to REDCap
Discover Introduction to REDCapDiscover Introduction to REDCap
Discover Introduction to REDCap
 
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
 
ICIC 2014 New Product Introduction InfoChem
ICIC 2014 New Product Introduction InfoChemICIC 2014 New Product Introduction InfoChem
ICIC 2014 New Product Introduction InfoChem
 
Applications of the US EPA’s CompTox Chemistry Dashboard to support structure...
Applications of the US EPA’s CompTox Chemistry Dashboard to support structure...Applications of the US EPA’s CompTox Chemistry Dashboard to support structure...
Applications of the US EPA’s CompTox Chemistry Dashboard to support structure...
 
ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...
ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...
ICIC 2014 Finding Answers in the Data – The Future Role of Text and Data Mini...
 
Brisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapBrisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCap
 
Semantics for integrated laboratory analytical processes - The Allotrope Pers...
Semantics for integrated laboratory analytical processes - The Allotrope Pers...Semantics for integrated laboratory analytical processes - The Allotrope Pers...
Semantics for integrated laboratory analytical processes - The Allotrope Pers...
 
Updates to VSWarehouse: Storing your CNV & ACMG Results
Updates to VSWarehouse: Storing your CNV & ACMG ResultsUpdates to VSWarehouse: Storing your CNV & ACMG Results
Updates to VSWarehouse: Storing your CNV & ACMG Results
 
IC-SDV 2019: OntoChem
IC-SDV 2019: OntoChemIC-SDV 2019: OntoChem
IC-SDV 2019: OntoChem
 

Viewers also liked

What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Viewers also liked (7)

What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similar to 2015_May Dotmatics UGM Bob Coner

Workshop_CITA2015
Workshop_CITA2015Workshop_CITA2015
Workshop_CITA2015Bebo White
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015DataKitchen
 
Cloudian 451-hortonworks - webinar
Cloudian 451-hortonworks - webinarCloudian 451-hortonworks - webinar
Cloudian 451-hortonworks - webinarHortonworks
 
Do Agile Data in Just 5 Shocking Steps!
Do Agile Data in Just 5 Shocking Steps!Do Agile Data in Just 5 Shocking Steps!
Do Agile Data in Just 5 Shocking Steps!DataKitchen
 
Kythera BioPharma Commercial Infrastructure 2015 05 28 final
Kythera BioPharma Commercial Infrastructure 2015 05 28 finalKythera BioPharma Commercial Infrastructure 2015 05 28 final
Kythera BioPharma Commercial Infrastructure 2015 05 28 finalMichael W. Hughes
 
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Christopher Gutknecht
 
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...DataKitchen
 
Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...
Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...
Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...Denodo
 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations PresentationAdam Doyle
 
Smarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with AutomationSmarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with AutomationInside Analysis
 
How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018ARDC
 
Breed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptxBreed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptxGautamPopli1
 
Corporate Overview - OR Technologies Sdn Bhd, Malaysia
Corporate Overview - OR Technologies Sdn Bhd, MalaysiaCorporate Overview - OR Technologies Sdn Bhd, Malaysia
Corporate Overview - OR Technologies Sdn Bhd, MalaysiaOR Technologies Sdn Bhd
 
Democratizing Apache Spark for the Enterprise with Jonathan Gole
Democratizing Apache Spark for the Enterprise with Jonathan GoleDemocratizing Apache Spark for the Enterprise with Jonathan Gole
Democratizing Apache Spark for the Enterprise with Jonathan GoleDatabricks
 
DevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-OracleDevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-OracleatSistemas
 
Agile Data
Agile DataAgile Data
Agile Dataodsc
 
Open Data Science Conference Agile Data
Open Data Science Conference Agile DataOpen Data Science Conference Agile Data
Open Data Science Conference Agile DataDataKitchen
 

Similar to 2015_May Dotmatics UGM Bob Coner (20)

Workshop_CITA2015
Workshop_CITA2015Workshop_CITA2015
Workshop_CITA2015
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015
 
Cloudian 451-hortonworks - webinar
Cloudian 451-hortonworks - webinarCloudian 451-hortonworks - webinar
Cloudian 451-hortonworks - webinar
 
Do Agile Data in Just 5 Shocking Steps!
Do Agile Data in Just 5 Shocking Steps!Do Agile Data in Just 5 Shocking Steps!
Do Agile Data in Just 5 Shocking Steps!
 
Kythera BioPharma Commercial Infrastructure 2015 05 28 final
Kythera BioPharma Commercial Infrastructure 2015 05 28 finalKythera BioPharma Commercial Infrastructure 2015 05 28 final
Kythera BioPharma Commercial Infrastructure 2015 05 28 final
 
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
 
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
 
Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...
Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...
Denodo DataFest 2016: Comparing and Contrasting Data Virtualization With Data...
 
Chris_Resume_2017
Chris_Resume_2017Chris_Resume_2017
Chris_Resume_2017
 
Bigowl aitech
Bigowl aitechBigowl aitech
Bigowl aitech
 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations Presentation
 
Smarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with AutomationSmarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with Automation
 
Superweek Hungary Analytics
Superweek Hungary AnalyticsSuperweek Hungary Analytics
Superweek Hungary Analytics
 
How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018
 
Breed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptxBreed data scientists_ A Presentation.pptx
Breed data scientists_ A Presentation.pptx
 
Corporate Overview - OR Technologies Sdn Bhd, Malaysia
Corporate Overview - OR Technologies Sdn Bhd, MalaysiaCorporate Overview - OR Technologies Sdn Bhd, Malaysia
Corporate Overview - OR Technologies Sdn Bhd, Malaysia
 
Democratizing Apache Spark for the Enterprise with Jonathan Gole
Democratizing Apache Spark for the Enterprise with Jonathan GoleDemocratizing Apache Spark for the Enterprise with Jonathan Gole
Democratizing Apache Spark for the Enterprise with Jonathan Gole
 
DevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-OracleDevOps Spain 2019. Olivier Perard-Oracle
DevOps Spain 2019. Olivier Perard-Oracle
 
Agile Data
Agile DataAgile Data
Agile Data
 
Open Data Science Conference Agile Data
Open Data Science Conference Agile DataOpen Data Science Conference Agile Data
Open Data Science Conference Agile Data
 

2015_May Dotmatics UGM Bob Coner

  • 1. Extending Dotmatics Functionality With Exe Runner and Studies Robert Coner May 2015
  • 2. May 2015 NOT CONFIDENTIAL Agenda • Company Overview • Extending Dotmatics Overview • Examples – Docking – MS Word Patent Tables – Data Loading • Implementation Details • Q & A 2
  • 3. May 2015 NOT CONFIDENTIAL A Drug Discovery and Development Company Oncology focused 3 • World class scientific founder and experienced drug discovery team • Novel oncology project pipeline based on innovative science • Strong funding and venture capital support • Commenced operation in August 2011 • Based at the BioCenter in UTSW Dallas • More information at http://pelotontherapeutics.com
  • 4. May 2015 NOT CONFIDENTIAL Experienced Scientific and Business Team 4 Multidisciplinary Drug Discovery Team • 33 employees, 17 Ph.D. level scientists, >100 years drug discovery experience • Scientific team members have delivered over 20 new chemical entities into human clinical trials Scientific Advisory Board Michael S. Brown, M.D. Ralph J. DeBerardinis, M.D., Ph.D. William G. Kaelin, Jr., M.D. Thomas J. Kelly, M.D., Ph.D. David H. Johnson, M.D., F.A.C.P. Steven L. McKnight, Ph.D. Board of Directors John Creecy David V. Goeddel, Ph.D. Leo Guthart, Ph.D. Tim Kutzkey, Ph.D. Frank McCormick, Ph.D. Brett Ringle, J.D. Scientific Collaborators Sally Comerford, Ph.D. Rick Bruick, Ph.D. Kevin Gardner, Ph.D. Robert Hammer, Ph.D. Ben Tu, Ph.D. Management John Josey, Ph.D. James Rizzi, Ph.D. Eli Wallace, Ph.D. Michael Bakes, PMP Naseem Zojwalla, M.D. Tai Wong, Ph.D.
  • 5. May 2015 NOT CONFIDENTIAL 5 How can dotmatics be extended? Studies Forms Database Trigger Exe Runner starts Job Controller Execute Job Insert Results into Database (Data Loading) Dotmatics Pivoter (Data Loading) Email Job Status and Results to User Results available in Browser (Data Loading) Dotmatics Custom (Python)Legend:
  • 6. May 2015 NOT CONFIDENTIAL 6 Example: Docking with Schrodinger’s Glide
  • 7. May 2015 NOT CONFIDENTIAL 7 Example: Docking with Schrodinger’s Glide Link to results (Pymol .mae file) delivered in email
  • 8. May 2015 NOT CONFIDENTIAL 8 Example: Docking with Schrodinger’s Glide Open mae file in PyMol
  • 10. May 2015 NOT CONFIDENTIAL 10 Example: Generating Tables for Patents Link to generated MS word documents arrives in email Example output
  • 12. May 2015 NOT CONFIDENTIAL 12 Example: Loading Data View uploaded results in Browser
  • 13. May 2015 NOT CONFIDENTIAL 13 What is Exe Runner? For Linux, you need a shell script to wrap the call to python
  • 14. May 2015 NOT CONFIDENTIAL 14 How are the studies forms setup? TRIGGER "DS3_USERDATA"."PTX_DOCKING_TRIGG" AFTER INSERT OR UPDATE ON PTX_DOCKING_TRIGGER FOR EACH ROW DECLARE EID VARCHAR(20) := :NEW.EXPERIMENT_ID; JOBNUM INTEGER; BEGIN SELECT PTX_EXE_RUNNER_JOB_ID_SEQ.nextval into JOBNUM FROM DUAL; --GET NEW JOB NUMBER INSERT INTO DS3_USERDATA.PTX_EXE_RUNNER_JOB(EXPERIMENT_ID,JOBID,TYPE) VALUES (EID,JOBNUM,'DOCKING'); -- CREATE JOB INSERT INTO DS3_APPDATA.EVENT_TRIGGER(EVENT) VALUES ('COMMANDER'); -- START DOT EXE RUNNER TO EXECUTE JOB END;
  • 16. May 2015 NOT CONFIDENTIAL 16 How are jobs managed? Jobs are created by the trigger and then picked up and executed by the Exe Runner
  • 17. May 2015 NOT CONFIDENTIAL 17 Pivoting data (SELECT PTNUMBER, RESULT_NUMERIC, ASSAYNAMETYPE, RESULT_ALPHA, ITC_N, CREATION_DATE FROM PTX_BIODATA_HIF2_VW ) PIVOT ( MAX(result_alpha) AS ALPHA, AVG(result_numeric) AS NUMERIC, stddev(result_numeric) AS STDDEV, listagg(ITC_N,' ') WITHIN GROUP ( ORDER BY ITC_N) AS ITC_N, COUNT(result_numeric) AS COUNT, MAX(CREATION_DATE) AS MAXDATE FOR ASSAYNAMETYPE IN ('786-O Cell VEGF Elisa 10uM' AS ELISA_10, '786-O Cell VEGF Elisa 2.5uM' AS ELISA_2p5, 'ITC ' AS ITC, 'VEGF ELISA 786-O' AS VEGF_ELISA, 'ALPHASCREEN ' AS ALPHASCREEN,'Luciferase ' AS LUCIFERASE, 'SPA ' AS SPA ) ) Some datasets are loaded into unpivoted tables and need to be pivoted for Browser. Don’t use Oracle Pivots (example below). Use the Dotmatics Pivot Engine...
  • 18. May 2015 NOT CONFIDENTIAL 18 Dotmatics Pivoter Instead of trying to write SQL, point and click
  • 21. May 2015 NOT CONFIDENTIAL 21 To this Data here is output of Dotmatics Pivoter
  • 22. May 2015 NOT CONFIDENTIAL 22 Summary • DotExeRunner – Can execute custom code for you • Oracle Triggers – Can be used to insert data into database and force ExeRunner (and Dotmatics Pivoters) to run as you need • Studies Forms – Provide a user interface to pass information to your custom code • Dotmatics Pivot Engine – If you have unpivoted data tables, this is much better than using Oracle Pivots.
  • 23. May 2015 NOT CONFIDENTIAL Acknowledgments Peloton Therapeutics, Inc. Dotmatics Zhaodan Cao Tzuling Cheng Robert Czerwinski Darryl Dixon Xilin Du Barry Goggin Jonas Grina Megan Halfmann Guangzhou Han Heli Huang John Josey Melissa Maddie Sarah Olive James Rizzi Stephen Schlachter Huiling Tan Bin Wang Keshi Wang Paul Wehn Shanhai Xie Rui Xu Hanbiao Yang Alister Campbell Phil Mounteney Dan Ormsby Jason Castanada Shikha O’Brien Theresa Smith
  • 24. May 2015 NOT CONFIDENTIAL Q & A • Contact Information: – Robert Coner – Peloton Therapeutics – Manager, R&D Informatics – 2330 Inwood Drive, Suite 226, Dallas, TX 75235 – robert.coner@pelotontx.com – Phone: +1-469-271-7811 – https://www.linkedin.com/in/bobconer – Skypeid: robertdconer 24