Clinical and Meta Data Extraction Tasks 2a and 2b OPEN Development Conference September 17, 2008 Phoebe Whitefield Senior Systems Analyst.

Slides:



Advertisements
Similar presentations
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Advertisements

Internal staff release only X-Touch V 3.63 Installation Guide for Emis LV & PCS Jayex Technology Limited March 2010.
CREATING USER ACCOUNTS Group accounts simplify administration by organizing user accounts into a single administrative unit. They provide a convenient.
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers.
6.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Using the UCI templates in Cascade Server for your site. (a first glance)
A complete web app using flex. You can use the flex builder to generate the php (server side) code for a flex-php application. As before, Php connects.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
PowerCenter 8.6 SE Installation and Operational Guidelines.
RandoNode Frame Work and API OPEN Development Conference September 17-19, 2008 Ravi Rajaram IT Development Manager.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
Ext Environment Copyright © 2005 Liferay, LLC All Rights Reserved. No material may be reproduced electronically or in print without written permission.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
PARSING FACEBOOK DATA FOR ANDROID 1. Step by Step  Import Android SDK  Get the hash key  Create a new app  Create a new project in Eclipse 
Intro to C++. Getting Started with Microsoft Visual Studios Open Microsoft Visual Studios 2010 Click on file Click on New Project Choose Visual C++ on.
1.First Go to
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
Installing Apache Axis Setting up your Tomcat server to use Web Services.
UPortal 101 JA-SIG Pre-conference Seminar Susan Bramhall & Andrew Petro Vancouver, BC, June 4, 2006.
LexEVS in a caGrid Environment Interacting with LexEVS 5.0 November 2009.
MXI Confidential Copyright Material February 11, SAS Clinical Standards Toolkit 2.1 Tutorial Sy Truong, President of MXI.
Module 14 Configuring Security for SQL Server Agent.
EHR Deployment Network Share Setup Updater Service Deployment
Introduction to the Adapter Server Rob Mace June, 2008.
Practice and Evaluation. Practice Develop a java class called: SumCalculator.java which computes a sum of all integer from 1 to 100 and displays the result.
Data Validation OPEN Development Conference September 19, 2008 Sushmita De Systems Analyst.
RandoNode Frame Work and API OPEN Development Conference September 19, 2008 Ravi Rajaram IT Development Manager.
RandoNode IT Conference Sept 17, /17/08 RandoNode IT Conference 2 Development Environment Setup System Environment Windows OS –JAVA_HOME - where.
JADE: agents insights Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE)
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
1 Getting Started with C++. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Visual Studio 2008.
Client: Paul Mather Virginia Tech CS4624, Blacksburg May 1, 2014 By Nathanael Bice, Scott Brink & Adam Piorkowski.
Module 3: Configuring Mailbox Server Roles. Overview Overview of Exchange Server 2007 Administration Tools Implementing Mailbox Server Roles Managing.
Module 14: Migrating Users from Exchange Server 5.5 to Exchange Server 2003.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
Module 8: Managing Software Distribution. Collections Packages Programs Advertisements Collections Packages Programs Advertisements How Software.
Chapter 24 I’m Suffering from Information Overload (Access Databases) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Module 10: Implementing Administrative Templates and Audit Policy.
1. During the standard installation of NetBackup 6.5 you will need to select a Custom install. 2. A valid License Key to install the Windows Media server.
Changing Meta Data and WSDL OPEN Development Conference September 17-19, 2008 Ravi Rajaram IT Development Manager Max Lin Senior Systems Analyst.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
Installing RandoNode Starter Kit OPEN Development Conference September 17, 2008 Kasi Perumal Consultant.
Centralized Settings for Noxturnal  How to manage Noxturnal‘s Default Settings through Noxturnal Administrator mode  How to centralize Noxturnal settings.
Registration and Eligibility Checklist Set Up in OPEN Diana Meyer OPEN Administrator.
Working Hours Utilities. An easy to use tool that helps maintain your company resources (setup working hours for users, update when facilities and equipment.
FILE SHARING USING SHARED FOLDER WIZARD. OBJECTIVES Determine the Shared Folder Wizard Demonstrate the step-by-step procedure in using the Shared Folder.
Clinical Data and Metadata Extraction Tasks 2a OPEN Development Conference September 19, 2008 Max Lin Systems Analyst.
CAA Database Overview Sinéad McCaffrey. Metadata ObservatoryExperiment Instrument Mission Dataset File.
Changing Meta Data and WSDL OPEN Development Conference September 17-19, 2008 Ravi Rajaram IT Development Manager Phoebe Whitefield Senior Systems Analyst.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
CDISC ODM OPEN Development Conference September 17-19, 2008 Phoebe Whitefield Senior Systems Analyst.
16 Copyright © 2004, Oracle. All rights reserved. Testing the Migrated Oracle Database.
Exercise 3: Configuring User Home Folders
The Context of Database Management
HW7(100pts+10bonus) The homework Due on May 11, 23:59:59
Deploying and Configuring SSIS Packages
HiCommand Device Manager
Oracle HFM Implementation Boot Camp
Configuration Of A Pull Network.
Entity Framework Code-First Migrations
Software Setup & Validation
Dev10. Eclipse Plug-ins in Notes 101, and then some Teresa Deane, BCC
Using Veera with R and Shiny to Build Complex Visualizations
Presentation transcript:

Clinical and Meta Data Extraction Tasks 2a and 2b OPEN Development Conference September 17, 2008 Phoebe Whitefield Senior Systems Analyst

9/17/08 Data Extraction – Task 2 2 Set up for exercises No database connection Everything works within the local desktop Metadata.xml and OpenrequestObjects.xml are available in appropriate directories Implementation methods are in RegistrationNSABPB42.java

9/17/08 Data Extraction – Task 2 3 OPENPortalProxy Simple file that acts as proxy for OPEN Portal Reads the OpenRequestObjects.xml from \EclipseWorkspace3.3\RandoNode directory Serializes the data from the OpenRequestObjects.xml into three objects openRequest, openRegistration and odmData Invokes the RandoNodeNSABP’s doRegister method using these three objects Gets the response object registrationResponse back from the RandoNodeNSABP

9/17/08 Data Extraction – Task 2 4 Task -2 Open the OpenRequestObjects.xml from c:\openconference\java\task2. Make sure that the file contains data for three objects. Copy the OpenRequestObjects.xml to \EclipseWorkspace3.3\RandoNode directory Copy the metadata file NSABP-B- 42_ _080410_step0_meta.xml from c:\openconference\java\task2 to C:\CTSU\Applications\RandoNode\meta Set up the run environment in Eclipse Run the OpenPortalproxy.java in Eclipse

9/17/08 Data Extraction – Task 2 5 Source Metadata file

9/17/08 Data Extraction – Task 2 6 Copy Metadata to Target directory Target folder

9/17/08 Data Extraction – Task 2 7 OpenRequestObjects file

9/17/08 Data Extraction – Task 2 8 Target location for Open requestObjects Target folder

9/17/08 Data Extraction – Task 2 9 Setup for OpenPortalProxy

9/17/08 Data Extraction – Task 2 10 Setup for OpenPortalProxy Cont’d

9/17/08 Data Extraction – Task 2 11 Setup for OpenPortalProxy Cont’d

9/17/08 Data Extraction – Task 2 12 Setup for OpenPortalProxy Cont’d

9/17/08 Data Extraction – Task 2 13 Run OpenPortalProxy

9/17/08 Data Extraction – Task 2 14 Results from OpenPortalProxy

9/17/08 Data Extraction – Task 2 15 Data Extraction End of Task 2a

9/17/08 Data Extraction – Task 2 16 Application.xml Main properties are set outside of the application Easy to configure for any group

9/17/08 Data Extraction – Task 2 17 Example Code To Read Application.xml KAppConfig kAppConfig = KAppConfig.getInstance("RandoNode"); String groupRandoClass = kAppConfig.get("GroupRandoNodeApp", "RandoNodeECOG"); String groupRandoPackage = kAppConfig.get("GroupRandoNodePackage", "com.ECOG.ctsu.open.node");

9/17/08 Data Extraction – Task 2 18 MetaDatautil Utility class to extract metadata from ODM objects Get all the questions within a form –MetaDataUtil.itemMap Get question based on question’s CDE public –MetaDataUtil.getItem(String cdePublicId) Get all modules within a form –MetaDataUtil.itemGroupMap Get question’s valid value –Item.codeListMap Get all the valid values within a form –MetaDataUtil. codeListMap

9/17/08 Data Extraction – Task 2 19 ClinicalDataUtil Get administrative users –ClinicalDataUtil.userMap –ClinicalDataUtil.getUser(String userCtepId) Get administrative locations –ClinicalDataUtil.locationMap –ClinicalDataUtil.getLocation(String locationCtepId) Get all the form response data –ClinicalDataUtil.itemDataMap Get response data based on question’s cde public id –ClinicalDataUtil.getItemData(String cdePublicId) Get response data based on question’s long name –ClinicalDataUtil.getItemDataByName(String longName) Get the override approval list –ClinicalDataUtil.overrideApprovalList

9/17/08 Data Extraction – Task 2 20 Steps for Task 2b Open RegistrationNSABPB42.java Review the code that extracts data for simple questions Modify the code to extract data for –Ethnicity –Date of Most Recent Mammogram –Did this patient receive any tamoxifen? Set the OpenResponse.status, OpenResponse.statusText, OpenRegistration.patientId, OpenRegistration.eligibility, OpenRegistration.status, OpenRegistration.statusText, OpenRegistration.statusDetailText, OpenRegistration.statusDetailText Add code to output result to the console Run OPENPortalProxy.java to verify the data extracted correctly

9/17/08 Data Extraction – Task 2 21 Data Extraction End of Task 2b