Modular processing for Prep-to-research analysis- interfacing XML, SAS and Microsoft Excel David C. Tabano, Kaiser Permanente, Denver, CO

Size: px
Start display at page:

Download "Modular processing for Prep-to-research analysis- interfacing XML, SAS and Microsoft Excel David C. Tabano, Kaiser Permanente, Denver, CO"

Transcription

1 Modular processing for Prep-to-research analysis- interfacing XML, SAS and Microsoft Excel David C. Tabano, Kaiser Permanente, Denver, CO ABSTRACT Healthcare research is often preceded by a prep-to-research (PTR) phase, or probing available data sources for a breadth and depth of information sufficient to pursue particular study aims. This process involves investigators and analysts working together iteratively through queries, summary statistics and power analyses, which often yields new queries and analyses. The PTR process can thus be lengthy and cumbersome as investigators present queries that require extensive and unique coding on the part of the analyst, and may not necessarily generate the desired results from a lack of articulated parameter guidelines. PTR can become even more challenging in multi-site research environments, where multiple sites are queried for preliminary analysis, each with different programmers and dataset nuances. The ability of investigators to clearly propose analytic questions to analysts and programmers is paramount to developing distributed code and query processing across distributed research networks sharing a common data model. This paper attempts to mitigate this process with additional tools for analysis. The methods presented support the use query generating tools found in XML syntax, and query development in the form of modular, parameterized SAS code using SAS macros and DATA Step Hash Objects, exporting results into a user-friendly Microsoft Excel workbook. The combination of both back-end and front-end processes in readily available software allows for improved transferability of PTR queries across sites in a multi-site, common data model research environment. The goal of this paper is to provide Analysts and programmers with the means to interface more efficiently with investigators and researchers in the PTR process by providing a more formal and defined method for investigators to submit queries to their analysts. INTRODCUTION Preparing for research involves development of a hypothesis and gathering preliminary data to support a formal analysis of the hypothesis. The PTR phase can consist of data sampling from prior research, exploratory analysis of sample databases and data mining, but the end result is to generate data cohorts for which power analyses can be conducted to validate the use of data for hypothesis testing. In healthcare research, PTR is formally defined at the beginning of the study through the researcher s governing body to ensure Protected Health Information (PHI) is safeguarded under the Health Insurance Portability and Accountability Act of 1996 (HIPAA) Privacy and Security Rules. HIPAA governs all medical data and is designed to protect patients from unauthorized disclosure of their health data. PHI is patient-level data of any kind, mental health-related data, and data related to sensitive populations including the elderly and patients of particular disease states. While the interpretation of HIPAA varies by study design, governance at a research site, and state and local legislation (which can be more stringent than federal HIPAA laws), PTR is typically approached from a minimal necessary viewpoint of the data, avoiding results or analysis that produce sensitive data or PHI of any kind if possible. PTR rarely returns individual, patient-level data for analysis- instead, crosstabs are generated based on population demographics, comorbidities, etc. with counts that can be used for power analysis and summary statistics. PTR in a Distributed Research Network (DRN) is traditionally performed in one of three ways- 1. The lead site programmer writes a distributed code based on knowledge of other sites and distributes the program to site programmers to run and return results. 2. The lead site programmer writes a program for their own site data and extrapolates parameters (orders of magnitude) to estimate returns from other sites. 3. The lead site programmer writes out the study parameters and guidelines for PTR and distributes the guidelines to each participating sites programmers, who will write code and return results based on these guidelines and their knowledge of their own data. Each of these methods has benefits and disadvantages when performing PTR. The first method s value is contingent on the lead site programmer s knowledge of both their own site s data nuances and every other site s data, as the lead programmer is charged with writing a PTR query that will successfully run at each site. This first method is best suited for DRNs that share a common data model across sites, where each site s data is structured and formatted in the same way. The second method is easier for a programmer to accomplish as it requires writing one query against their own data. This method can generate bias, however, based on the prevalence and outcomes of disease states in each site s population, the sample size of the population itself (the smaller the population, the less reliable the rates of particular disease state may be), as well as sample bias from coding and data nuances at each site. The third method for PTR requires no additional programming from the lead site programmer and eliminates the bias from calculating 1

2 extrapolated rates for other sites, but it is subject to multiple interpretations of the study parameters and is contingent on each site s programmer s knowledge of their data and SAS programming expertise. In short, while PTR analysis often generates nothing more than simple counts of patients with particular disease states and outcomes, generating valid results and correctly aggregating the data across a DRN can be difficult. MEHTODS FOR PTR SAS programmers can mitigate the variability of the PTR analysis within a DRN by automating the PTR wherever possible. Code used for prior studies capturing similar disease states or building similar cohorts can be recycled and reused in new programs. Returning results in acceptable formats (crosstabs, PROC FREQ, etc.) to investigators can be streamlined into output commands using macros and other automated functionality. Maintaining a database of known data nuances across sites within a DRN helps programmers identify and track issues, allowing for more efficient code development. Several DRN already employ these techniques in some capacity. The Cancer Research Network (CRN) 1 and Cardiovascular Research Network 2 (CVRN) have created web portals where programmers within each DRN can provide information on their site s data, access code libraries and share coding and processing techniques for studies within the DRN. PopMedNet TM3, an umbrella for several DRNs, has constructed web portals for sharing information on the network s sites data and study aims and progress. PopMedNet TM also provides a DataMart Client for transporting data securely within its network, and has web-based query tools that generate PTR parameters for queries at the sites in the DRN. All of these DRNs have two key elements that help minimize bias in PTR for their studies. First, each of these DRNs adhere to their own common data models; that is, each site within a DRN builds their datasets in the same structure (variable names and formats, source data (where applicable), variable identification, etc.). By using a common data model, both investigators and programmers have a better understanding of what data are available at each site within the DRN and can more easily write code to pull data from each site without relying as heavily on local programming expertise. Second, each of the aforementioned DRNs have created web-based forums that allow programmers to share SAS code for analyzing and manipulating their DRN data. Sharing ready-made code, whether simple scripts that perform merges or joins across datasets or complicated macros that process data in a routine way, gives programmers more freedom to modularize their SAS code when developing programs for PTR or more sophisticated analysis. Sharing information on the development of the common data models and programming techniques for each DRN allow programmers to work across sites in creating/updating their data in a more efficient manner. STRUCTURED PTR ANALYSIS One of the DRNs under PopMedNet TM is the Scalable Partnering Network for Comparative Effectiveness Research 4 (SPAN), which is a study designed to implement an innovative, sustainable, distributed data network with enhanced capabilities to support comparative effectiveness research (CER). One of the goals of the study is to create a more efficient way to perform PTR in a DRN environment. The solution was to create a menu-driven user interface to conduct simple queries against multi-site data for CER, generating simple counts for preliminary analyses, power analyses and general PTR. The SPAN query tool differs from other query engines in that the tool was created to fit the underlying data, as opposed to modeling the data to the functionality of the tool. Because the query tool is a webbased platform, the tool generates an.xml parameter file to its DRN, which is translated into macros by a SAS program that runs a series of modular code (macros in a particular code structure) based on the parameters. The 1 The Cancer Research Network is an NCI-funded consortium of 14 integrated healthcare systems across the United States that conducts innovative programs of research on cancer prevention, detection, treatment, long-term care, surveillance, and survivorship. The vision of the CRN is to increase the effectiveness of preventive, curative and supportive interventions for major cancers, through a program of collaborative research that spans the natural history of major cancers among diverse populations and health systems. 2 The Cardiovascular Research Network (CVRN), funded for 5 years by the National Heart, Lung, and Blood Institute (NHLBI), is a national collaborative and resource that will leverage expertise, populations, and data sources from a consortium of 14 geographically diverse health plans (7.6 million members) in the United States with integrated research divisions. 3 The PopMedNet TM application was developed under Contract No from the Agency for Healthcare Research and Quality, US Department of Health and Human Services as part of the Developing Evidence to Inform Decisions about Effectiveness (DEcIDE) program, awarded to the DEcIDE centers at the HMO Research Network Center for Education and Research on Therapeutics (HMORN CERT) and the University of Pennsylvania. The Food and Drug Administration s Mini-Sentinel project (Contract No. HHSF I) provided additional support. 4 Funded under Contract No. R01HS (Scalable PArtnering Network for Comparative Effectiveness Research [SPAN]) from the Agency for Healthcare Research and Quality, US Department of Health and Human Services as part of the American Recovery and Reinvestment Act, awarded to Kaiser Foundation Research Institute on behalf of Kaiser Permanente Colorado Institute for Health Research and network sites. PI: Matthew F. Daley, M.D. 2

3 program then generates reports which are output into a Microsoft Excel workbook. The SAS program itself is static; the.xml parameter file is variable. The structure of the query tool allows users to perform PTR against multiple sites, querying patient-level data in a common data model while returning de-identified, aggregate counts of patients with particular disease states and outcomes. The design of the SPAN query tool is indicative to the PTR process. The construction of a query is built to reflect logic of building a cohort, based on an observation period, index variable and other inclusion and exclusion criteria. The flow diagrams are example of the query tool design. A cohort for PTR consists of selecting the following- 1) An Observation Period, or period in which an event in a patient s medical history has taken place. 2) An Index Event, the variable that reflects the event/exposure of interest which each patient must have to be included in the cohort (cohort of patients with hypertension, for example, may have define an Index Event as the first record of an ICD-9 diagnoses code of within the observation period). The Index Event represents the key variable for the construction of a cohort, defined by a common event within an observation period. 3) A corresponding Index Date, or date in which the event/exposure took place. This date must lie within the observation period. 4) For HMO sites, enrollment criteria can be selected to further refine the cohort. Enrollment represents the history of the patient within a particular health service provider network. Enrollment can be very important in PTR in that it can be used as a proxy for patient records over time. It can be beneficial to account for enrollment (or to omit patients without a sufficient enrollment span prior or post a given event/exposure) during PTR to obtain more accurate measures of the cohort population. For example, a study requiring detailed medical history of a patient population may want to include enrollment parameters in a PTR analysis to increase the probability that the cohort will have sufficient enrollment for chart review for reference during the study. Patients with long enrollment periods both before and after an event/exposure will likely have more data available on their medical history for investigators to use in more formal analysis following the PTR phase of a study. 3

4 5) Inclusion criteria are additional, optional events/exposures investigators may wish to include in a PTR to further refine the cohort. Inclusion criteria are used in addition to the initial inclusion criteria query variable that patients must have in order to be included in the final cohort. 6) Exclusion criteria are additional, optional events/exposures investigators may wish to include in a PTR to further refine the cohort. Patients with an exposure to an exclusionary variable are omitted from the cohort. 7) Finally, once the PTR has been successfully defined, investigators will select Data Marts (sites within the DRN) to submit the query. The SPAN query tool limits flexibility of more robust, free-form queries in favor of simplicity for easier use and more rapid query response. The underlying SAS processing to generate any given query, while static, is considerably complex in order to accommodate the many options available within the query mechanism itself. The next sections briefly describe the input parameters, namely the.xml and associated.map files, as well as how they are read into SAS for processing. XML and SAS Extensible Markup Language (XML) is a language developed to allow data and its associated formats to be read by different software types. XML is hierarchical and in a textual format and is the primary means in which data is shipped over the internet. XML data can be read by many different software programs, from MS Excel to SAS. Because of the embedded metadata describing the format of the data in an.xml file, XML an transport both the data itself and the appropriate code to instruct other software how to read, interpret and display the data. There are several sources that available to users wishing to learn more about XML, its construction and implementation. This paper will assume users are familiar with the basic functionality of XML with the next few examples. Below is an example of an XML parameter file from the SPAN query tool. The parameters of the query are presented in the elements represented in black. Broadly, the query contains metadata on the query itself (query name and type, submitter address) an observation period begin and end date, flags for continuous enrollment, an index variable of an ICD-9 diagnoses of Diabetes or Diabetes Mellitus among patients 20 years old or older. The query requests two crosstab reports- a count of patients by Year, Race and Gender, and report by the Index Variable categories from the ICD9 diagnoses list, Year and Age, stratified by 10-year increments. 4

5 Query Metadata Enrollment Criteria Observation Period Index Event/Exposure Variable Age Exclusion Criteria Report 0 Report 1 Report 2 Report 3 Report 4 SAS XML MAPPER SAS has developed add-on software to mitigate XML into a schema that can be easily translated into by SAS into datasets. The XML Mapper (available in SAS 9.2 and above, or can be downloaded from the SAS Support website reads XML files and generates a SAS.map file that works as a schema between XML and SAS. XML Mapper displays the XML file, XML Map and other files in a graphical form, making interpretation easier for users unfamiliar with the XML code. The following screenshots are an example of the SAS XML Mapper. The window on the left contains the open XML parameter file in the XML Mapper session. The window on the right holds the parameter Map schema created by XML mapper from the XML file. The window at the bottom contains the actual code from the XML Map file from the window on the right. 5

6 Query Metadata Observation Period Enrollment Criteria Index Event/Exposure Variable Age Exclusion Criteria Reports XML Mapper can automatically create a XML Map from the XML file opened in the window on the left by clicking the green XML Mapper button at the ribbon on the top left of the screen. The XML Map appears in a graphical tree chart in the window on the right. The chart contains specific mapping information to be read into SAS with the accompanying XML file. The mappings provide naming conventions (should users want to change the name of a particular parameter automatically upon import into SAS), which can be found under the Properties tab at the top of the window. 6

7 Additionally, the mapping provides a means for users to format of parameters being imported into SAS. The Format tab allows users to adjust the format of parameters being imported from the XML file, including length of the field and SAS format and informat structure. The syntax for these formats can be seen in the bottom window under the XML Map tab. This window displays the code that makes up the XML Map schema read by SAS, including data descriptions, formats and informats. Note that the syntax also describes the how the XML file will be structured in SAS (column names represent a variable in a dataset, for example). 7

8 The XMLMAP syntax accounts for multiple query options that can be generated at the XML file. In the case of SPAN, the Index Event/Variable can be represented by ICD-9 Diagnoses, ICD-9 and CPT Procedure or Prescription Drug generic name categories. These subcategories must be accounted for in the XMLMAP syntax to ensure the.map file can transform any and all query parameters from the XML file. Like XML syntax, the XMLMAP syntax follows the hierarchical data design, where a table can contain one of several possible variable names and formats. The XMLMAP code below shows how the Index Variable table, defined first, contains multiple definitions for each possible exposure group for a given query. Each exposure group, defined as a subcategory under the Index Variable table, is a possible parameter than can appear in any single query. For example, a query containing an ICD-9 diagnosis of hypertension will contain a variable of index_code value of dx, which will correspond with the diagnosis formatting in the.map schema. 8

9 Index Variable formatting Index Event subcategory Diagnosis formatting Index Event subcategory Diagnosis code formatting Index Event subcategory Procedure formatting Index Event subcategory Procedure code formatting A completed XMLMAP can be opened in XML Mapper and viewed graphically. Note that the map in the viewer, like the code used to create it, should contain every possible category and subcategory for each query option, even though a given XML parameter file will only contain a specific set of parameters (one Index Variable exposure per query). 9

10 Index Variable formatting Once the XMLMAP is complete, it can be saved and used to import the XML files it is mapped to. A LIBNAME XML statement invokes the SAS XML engine and can create a library mapping to.xml data, and the XMLMAP option allows for the.map file to be mapped with the import so that the XML file is read by SAS correctly. After the library XML is defined, the XML parameter data can be viewed in the SAS explorer window like any other SAS dataset in a defined library. For reading and manipulating the data, it is recommended to import the data into the WORK library following assigning a library. MODULAR SAS CODE AND PROCESSING PTR REQUESTS USING SAS Writing programs in modules gives SAS programmers greater flexibility in using fewer programs (or fewer edits to programs) to handle a wide array of PTR requests. This paper defines modular SAS code as simply a means of 10

11 organizing SAS code through the use of macro programs and macro parameters to account for different steps in the query process. Rather than writing long programs in a series of DATA steps, modular programming puts the DATA step processing into macros that can be modified and moved as a block within the SAS program itself. Modular SAS programming allows programmers to write code in a sequence to accomplish more in a single program without having to code an entirely new program from scratch, or heavily edit an old program, for a new PTR request. Programs that build upon one another in steps to generate queries based on ordinal conditionals can make coding PTR for studies with different parameters but similar query structures much more efficient. The following flow diagram broadly defines how modular SAS code is used in the SPAN DRN for processing PTR requests. The code uses macros defined in both an imported STD_Vars.sas program (read into the program using a %Include statement), an import of the XML parameter file and accompanying XMLMAP file, and several macros in %STEP1-3 for the actual PTR query processing and aggregation of the exposure group. Finally, a %REPORTS macro is used to process the requested reports for output back to the investigator. Import XML, Parameterize into macros Import Parameters PROC FORMAT options %Import Identify Observation Period, Index Variable and Enrollment Criteria Process PTR Query Process cohort for additional Inclusion/Exclusion Criteria %PTR_Processing Count patients by Index Variable, Year, Inclusion Criteria (if any) and patient demographics (age, gender, race, etc) Summarize, Aggregate Cohort Process tables by Report&i macros %Summarize Export Reprots into MS Excel Reports and Query Reciept %Export The first step to the modular SAS program is importing the parameters from the XML parameter file into a format that can be used readily throughout the remainder of the program. One of the easiest ways to manipulate parameters in SAS programming is by transforming them into macro variables. The DATA _NULL_ statement below is an example of how to accomplish this for the metadata in the imported XML parameter file. Since the metadata for the query (name, type, submitter , and observation and enrollment periods) are all contained in a single dataset, the DATA _NULL_ command can read each of these variables into macro variables for processing through the remainder of the program. Additionally, the Index_Variable dataset, which contains the parameter flag for which exposure group is being analyzed in the PTR query, can be read into a macro variable &index_code. 11

12 Formatting the output of the PTR query can be perfomed at any point in the program. Using PROC FORMAT, aggregation for reporting can be accomplished easily. The following two examples use PROC FORMAT to code for 5-, 10-, and 20-year age groupings. Additionally, the PROC FORMAT Value Count statement controls aggregate counts of patients for low cell sizes 5 by changing values less than or equal to 6 as the value HIDDEN in the data. The next step to modular SAS programming is to perform the actual analysis, using the parameters available. The following screenshot is an example of Index Variable processing for an ICD-9 diagnosis exposure group. Like the XMLMAP syntax, the modular SAS code is written to account for the many possible XML parameters being passed over to the program. Note that this section of the macro begins with a conditional for the &index_code macro. This section of code accounts for sets the macro will perform if &index_code resolves to Dx. The %PTR_Processing macro also contains conditional statements for the other possible &index_code resolutions. By taking the time to code a system that accounts for all the possible parameters being passed over for the PTR analysis, users can rapidly process many more PTR requests without having to start new programs or modify existing ones.the code uses HASH Objects for joining several datasets together, which greatly increases processing DATA step commands by allowing SAS to index datasets on identified keys using temporary CPU space. 5 HIPAA requirements include protecting small patient populations, as these small counts often reflect particular disease states or a particularly-defined cohort that has the potential to be extrapolated back to individuals. Using the VALUE COUNT statement is a great way to avoid potentially releasing low cell counts from any final aggregations. 12

13 Following the identification of the Index Variable, the code selects the list of ICD-9 diagnosis codes and turns them into a macro &index_dx, The entire block of codes are flanked by - each individual ICD-9 code is separated by a and a, using the CATS syntax within the PROC SQL statement From the example above, the DATA step processes HASH objects through a series of embedded sub statements. The KEEP statement identifies the variables to be retained from the HASH processing. Section 1 identifies the first HASH object (a) and labels the variables to be used for the dataset s key (the variable that will be indexed during the HASH processing) and variables to be pulled from the dataset to the final dataset step1. Section 2 performs a second HASH identification (b) on a second dataset, identifying both the key (which is also the common field for the join between the multiple datasets in the DATA step) and variables for inclusion. Section 3 processes HASH objects a and b, which creates a temporary (for this DATA step only) key in each object for faster processing for the remainder of the DATA step. Section 3 also adds the variables identified as data from each of the HASH objects to the DATA step. Section 4 processes the table to which the hash objects will be appended, in this case the & diagnoses dataset. Finally, section 5 processes the conditional statements to complete the first portion of the query, identifying the index_code (exposure) and corresponding date, observation period begin and end dates, and enrollment criteria. The call missing statements identify which HASH object s variables to be included in the merge of the three datasets. EXPORTING RESULTS TO MICROSOFT EXCEL Modular SAS programming can also grant greater flexibility in compiling results without additional manipulation, particularly in instances where the audience of the results may not have access to SAS or has a preference for the format they wish to have their results presented. The following code is an example of two different ways to export SAS datasets into a Microsoft Excel workbook. Both methods are used to account for site variation of SAS versioning. The first export method, prefaced with the conditional macro to run for sites under the &sitecode = NW identifier, uses the excel LIBNAME engine to export the SAS datasets reports 0-4 (report_a_&i) for the WORK library 13

14 into the MYXLS library, identified by the location in quotations C:temp\output\&SiteCode._&QUERY_NAME Results.xls. The macro runs through the %DO loop for &i reports, importing each report into a separate sheet in the &SiteCode._&QUERY_NAME Results.xls workbook being populated. The macro then reads the query receipt dataset, or the dataset containing all of the originally-imported parameter macros, into another sheet in the workbook. The second export method, which accounts for sites other than NW, uses the SAS ODS Tagsets engine to export SAS datasets into an excel workbook. Using ODS Tagsets gives programmers greater flexibility in the format and view of the data in excel with the STYLE= options. The resulting workbook, however, will have the same basic structure as the workbook exported from the LIBNAME EXCEL statement. The following screenshot shows an example of an excel report generated from the ODS Tagsets engine. 14

15 CONCLUSION PTR is a useful tool for preliminary analysis of data and forming hypotheses for formal research. Healthcare research is often preceded by a PTR phase in which cohort populations can be studied for frequencies, summary statistics and power analysis, but the iterative nature of PTR between investigators leading the research and analysts performing the queries that drive the research can be a dubious task without a formal, mutually-understandable structure. Interpreting PTR requests can be challenging for programmers working with investigators with limited knowledge of the underlying data or SAS programming. The PTR process can become iterative between programmers and investigators as they work to translate the study questions into SAS code to generate valid results. One method to get around this translation is to incorporate a parameter file with specific definitions into the PTR process. Terminology that defines an index event or patient enrollment span or an output report can help programmers and investigators remain on the same page as they work through a PTR. This paper presented a means for importing data from XML formats, read into SAS and queried in a modular program designed for efficient processing of data across a DRN environment. While the methods presented here represent one of several ways analysts and programmers can process PTR requests, the goal of this paper was give its audience an understanding of a tested process that accounts for variation across sites in the DRN, provides simple code to account for HIPAA regulations by protecting against the distribution of PHI, and has generated sufficient results in a real-time environment. REFERENCES DelGobbo, Vincent, From SAS to Excel via XML SAS Institute Inc., Cary, NC Dorfman, Paul and Vyverman, Koen, Data Step Hash Objects as Programming Tools Proceedings from the Thirtieth Annual SAS Users Group International Conference, paper 030, Lafler, Kirk Paul An Introduction to SAS Hash Programming Techniques, Proceedings from the Nineteenth 15

16 Annual Southeast SAS Users Group, Paper BB-08, Martell, Carol, SAS XML Mapper to the Rescue, SAS Global Forum 2008, paper 099 Palmer, Michael, XML in the DATA Step, Proceedings from the Twenty-Ninth Annual SAS Users Group International Conference, paper 036, CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: David C. Tabano Kaiser Permanente 2550 S. Parker Rd., Suite 300 Aurora, CO (303) (work) (303) (fax) SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. 16

Using PROC SQL to Calculate FIRSTOBS David C. Tabano, Kaiser Permanente, Denver, CO

Using PROC SQL to Calculate FIRSTOBS David C. Tabano, Kaiser Permanente, Denver, CO Using PROC SQL to Calculate FIRSTOBS David C. Tabano, Kaiser Permanente, Denver, CO ABSTRACT The power of SAS programming can at times be greatly improved using PROC SQL statements for formatting and manipulating

More information

Scalable PArtnering Network (SPAN) for Comparative Effectiveness Research (CER)

Scalable PArtnering Network (SPAN) for Comparative Effectiveness Research (CER) SPAN for CER Scalable PArtnering Network (SPAN) for Comparative Effectiveness Research (CER) Presentation to GIM Grant Rounds April 19, 2011 John F. Steiner, MD, MPH Senior Director, KPCO, Institute for

More information

The NIH Collaboratory Distributed Research Network: A Privacy Protecting Method for Sharing Research Data Sets

The NIH Collaboratory Distributed Research Network: A Privacy Protecting Method for Sharing Research Data Sets The NIH Collaboratory Distributed Research Network: A Privacy Protecting Method for Sharing Research Data Sets Jeffrey Brown, Lesley Curtis, and Rich Platt June 13, 2014 Previously The NIH Collaboratory:

More information

The MDPHnet Distributed Querying for Public Health Surveillance

The MDPHnet Distributed Querying for Public Health Surveillance The MDPHnet Distributed Querying for Public Health Surveillance NIH Health Care Systems Collaboratory Grand Rounds Automated Disease Surveillance Using Electronic Health Record Data June 28, 2013 Jeffrey

More information

Overview of the Multi-Payer Claims Database (MPCD)

Overview of the Multi-Payer Claims Database (MPCD) Overview of the Multi-Payer Claims Database (MPCD) Genesis of the MPCD The MPCD project is one of a number of initiatives related to comparative effectiveness research (CER) funded by the American Recovery

More information

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD Paper BB-7 SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD ABSTRACT The SAS Macro Facility offers a mechanism for expanding and customizing

More information

Cell Suppression In SAS Visual Analytics: A Primer

Cell Suppression In SAS Visual Analytics: A Primer ABSTRACT Paper 11883-2016 Cell Suppression In SAS Visual Analytics: A Primer Marc Flore, Institute for Health Policy and Practice, University of New Hampshire In healthcare and other fields, the importance

More information

PopMedNet TM Distributed Networking Technologies for Population Medicine

PopMedNet TM Distributed Networking Technologies for Population Medicine PopMedNet TM Distributed Networking Technologies for Population Medicine ONC Summer Concert Series on Distributed Population Queries Jeffrey Brown Richard Platt August 3, 2011 Department of Population

More information

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics SAS6660-2016 Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics ABSTRACT Brandon Kirk and Jason Shoffner, SAS Institute Inc., Cary, NC Sensitive data requires elevated security

More information

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ Paper 74924-2011 Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ ABSTRACT Excel output is the desired format for most of the ad-hoc reports

More information

SAS ENTERPRISE GUIDE USER INTERFACE

SAS ENTERPRISE GUIDE USER INTERFACE Paper 294-2008 What s New in the 4.2 releases of SAS Enterprise Guide and the SAS Add-In for Microsoft Office I-kong Fu, Lina Clover, and Anand Chitale, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise

More information

Maximizing Statistical Interactions Part II: Database Issues Provided by: The Biostatistics Collaboration Center (BCC) at Northwestern University

Maximizing Statistical Interactions Part II: Database Issues Provided by: The Biostatistics Collaboration Center (BCC) at Northwestern University Maximizing Statistical Interactions Part II: Database Issues Provided by: The Biostatistics Collaboration Center (BCC) at Northwestern University While your data tables or spreadsheets may look good to

More information

ABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30

ABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30 Paper 50-30 The New World of SAS : Programming with SAS Enterprise Guide Chris Hemedinger, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise Guide (with

More information

Automating the Production of Formatted Item Frequencies using Survey Metadata

Automating the Production of Formatted Item Frequencies using Survey Metadata Automating the Production of Formatted Item Frequencies using Survey Metadata Tim Tilert, Centers for Disease Control and Prevention (CDC) / National Center for Health Statistics (NCHS) Jane Zhang, CDC

More information

Executive Summary for deliverable D6.1: Definition of the PFS services (requirements, initial design)

Executive Summary for deliverable D6.1: Definition of the PFS services (requirements, initial design) Electronic Health Records for Clinical Research Executive Summary for deliverable D6.1: Definition of the PFS services (requirements, initial design) Project acronym: EHR4CR Project full title: Electronic

More information

ehepqual- HCV Quality of Care Performance Measure Program

ehepqual- HCV Quality of Care Performance Measure Program NEW YORK STATE DEPARTMENT OF HEALTH AIDS INSTITUTE ehepqual- HCV Quality of Care Performance Measure Program USERS GUIDE A GUIDE FOR PRIMARY CARE AND HEPATITIS C CARE PROVIDERS * * For use with ehepqual,

More information

CPRD Aurum Frequently asked questions (FAQs)

CPRD Aurum Frequently asked questions (FAQs) CPRD Aurum Frequently asked questions (FAQs) Version 2.0 Date: 10 th April 2019 Authors: Helen Booth, Daniel Dedman, Achim Wolf (CPRD, UK) 1 Documentation Control Sheet During the course of the project

More information

ICTR UW Institute of Clinical and Translational Research. i2b2 User Guide. Version 1.0 Updated 9/11/2017

ICTR UW Institute of Clinical and Translational Research. i2b2 User Guide. Version 1.0 Updated 9/11/2017 ICTR UW Institute of Clinical and Translational Research i2b2 User Guide Version 1.0 Updated 9/11/2017 Table of Contents Background/Search Criteria... 2 Accessing i2b2... 3 Navigating the Workbench...

More information

Once the data warehouse is assembled, its customers will likely

Once the data warehouse is assembled, its customers will likely Clinical Data Warehouse Development with Base SAS Software and Common Desktop Tools Patricia L. Gerend, Genentech, Inc., South San Francisco, California ABSTRACT By focusing on the information needed by

More information

i2b2 User Guide University of Minnesota Clinical and Translational Science Institute

i2b2 User Guide University of Minnesota Clinical and Translational Science Institute Clinical and Translational Science Institute i2b2 User Guide i2b2 is a tool for discovering research cohorts using existing, de-identified, clinical data This guide is provided by the Office of Biomedical

More information

Advanced Visualization using TIBCO Spotfire and SAS

Advanced Visualization using TIBCO Spotfire and SAS PharmaSUG 2018 - Paper DV-04 ABSTRACT Advanced Visualization using TIBCO Spotfire and SAS Ajay Gupta, PPD, Morrisville, USA In Pharmaceuticals/CRO industries, you may receive requests from stakeholders

More information

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN Paper RIV05 Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT The SAS Business Intelligence platform provides a wide variety of reporting

More information

CPRD Aurum Frequently asked questions (FAQs)

CPRD Aurum Frequently asked questions (FAQs) CPRD Aurum Frequently asked questions (FAQs) Version 1.0 Date: 6 December 2017 Author: Helen Booth and Daniel Dedman, CPRD, UK Documentation Control Sheet During the course of the project it may be necessary

More information

How To Evaluate Health Information on the Internet: Questions and Answers. Key Points

How To Evaluate Health Information on the Internet: Questions and Answers. Key Points CANCER FACTS N a t i o n a l C a n c e r I n s t i t u t e N a t i o n a l I n s t i t u t e s o f H e a l t h D e p a r t m e n t o f H e a l t h a n d H u m a n S e r v i c e s How To Evaluate Health

More information

Minnesota Health Care Claims Reporting System Data Element Recommendations Prepared by the Maine Health Information Center Data Submission Process

Minnesota Health Care Claims Reporting System Data Element Recommendations Prepared by the Maine Health Information Center Data Submission Process Three data types will be submitted to MHIC s NCDMS data aggregation system: Eligibility one record for each covered member during the eligibility month Medical claims one record for each paid claim service

More information

Creating a Departmental Standard SAS Enterprise Guide Template

Creating a Departmental Standard SAS Enterprise Guide Template Paper 1288-2017 Creating a Departmental Standard SAS Enterprise Guide Template ABSTRACT Amanda Pasch and Chris Koppenhafer, Kaiser Permanente This paper describes an ongoing effort to standardize and simplify

More information

SAS IT Resource Management 3.8: Reporting Guide

SAS IT Resource Management 3.8: Reporting Guide SAS IT Resource Management 3.8: Reporting Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS IT Resource Management 3.8: Reporting Guide.

More information

Learning Objectives for Data Concept and Visualization

Learning Objectives for Data Concept and Visualization Learning Objectives for Data Concept and Visualization Assignment 1: Data Quality Concept and Impact of Data Quality Summarize concepts of data quality. Understand and describe the impact of data on actuarial

More information

Guide Users along Information Pathways and Surf through the Data

Guide Users along Information Pathways and Surf through the Data Guide Users along Information Pathways and Surf through the Data Stephen Overton, Overton Technologies, LLC, Raleigh, NC ABSTRACT Business information can be consumed many ways using the SAS Enterprise

More information

The National Medical Device Information Sharing & Analysis Organization (MD-ISAO) Initiative Session 2, February 19, 2017 Moderator: Suzanne

The National Medical Device Information Sharing & Analysis Organization (MD-ISAO) Initiative Session 2, February 19, 2017 Moderator: Suzanne The National Medical Device Information Sharing & Analysis Organization (MD-ISAO) Initiative Session 2, February 19, 2017 Moderator: Suzanne Schwartz, Assoc. Dir., CDRH, FDA Denise Anderson, MBA, President,

More information

Real Time Clinical Trial Oversight with SAS

Real Time Clinical Trial Oversight with SAS PharmaSUG 2017 - Paper DA01 Real Time Clinical Trial Oversight with SAS Ashok Gunuganti, Trevena ABSTRACT A clinical trial is an expensive and complex undertaking with multiple teams working together to

More information

A SAS/AF Application for Linking Demographic & Laboratory Data For Participants in Clinical & Epidemiologic Research Studies

A SAS/AF Application for Linking Demographic & Laboratory Data For Participants in Clinical & Epidemiologic Research Studies Paper 208 A SAS/AF Application for Linking Demographic & Laboratory Data For Participants in Clinical & Epidemiologic Research Studies Authors: Emily A. Mixon; Karen B. Fowler, University of Alabama at

More information

Using the SAS Add-In for Microsoft Office you can access the power of SAS via three key mechanisms:

Using the SAS Add-In for Microsoft Office you can access the power of SAS via three key mechanisms: SAS Add-In for Microsoft Office Leveraging SAS Throughout the Organization from Microsoft Office Jennifer Clegg, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT The

More information

SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD

SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD ABSTRACT CODERS CORNER SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD The SAS Macro Facility offers a mechanism

More information

Designing Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC

Designing Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC Designing Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC ABSTRACT Web application user interfaces combine aspects of non-web GUI design and Web site

More information

Journey to the center of the earth Deep understanding of SAS language processing mechanism Di Chen, SAS Beijing R&D, Beijing, China

Journey to the center of the earth Deep understanding of SAS language processing mechanism Di Chen, SAS Beijing R&D, Beijing, China Journey to the center of the earth Deep understanding of SAS language processing Di Chen, SAS Beijing R&D, Beijing, China ABSTRACT SAS is a highly flexible and extensible programming language, and a rich

More information

Table of Contents. Page 1 of 51

Table of Contents. Page 1 of 51 Table of Contents Introduction/Background/Search Criteria...2 Accessing i2b2.3 Navigating the Workbench..14 Resize the Workspace 17 Constructing and Running a Query.18 Selecting Query Criteria. 18 Building

More information

REQUEST FOR PROPOSALS Mobile Application for Public Health Surveillance

REQUEST FOR PROPOSALS Mobile Application for Public Health Surveillance TABLE OF CONTENTS: REQUEST FOR PROPOSALS Mobile Application for Public Health Surveillance Part I. Overview Information Part II. Full Text of Announcement Section I. Funding Opportunity Description 1.

More information

The first approach to accessing pathology diagnostic information is the use of synoptic worksheets produced by the

The first approach to accessing pathology diagnostic information is the use of synoptic worksheets produced by the ABSTRACT INTRODUCTION Expediting Access to Critical Pathology Data Leanne Goldstein, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA Julie Kilburn, City of Hope, Duarte, CA Joyce Niland,

More information

JMP and SAS : One Completes The Other! Philip Brown, Predictum Inc, Potomac, MD! Wayne Levin, Predictum Inc, Toronto, ON!

JMP and SAS : One Completes The Other! Philip Brown, Predictum Inc, Potomac, MD! Wayne Levin, Predictum Inc, Toronto, ON! Paper JM08-2014 JMP and SAS : One Completes The Other Philip Brown, Predictum Inc, Potomac, MD Wayne Levin, Predictum Inc, Toronto, ON ABSTRACT Integrating JMP with SAS creates a formidable data management

More information

MINI-SENTINEL PRISM HEALTH LEVEL 7 MESSAGE-EXCHANGE BETWEEN IMMUNIZATION INFORMATION SYSTEMS AND DATA PARTNERS: PILOT

MINI-SENTINEL PRISM HEALTH LEVEL 7 MESSAGE-EXCHANGE BETWEEN IMMUNIZATION INFORMATION SYSTEMS AND DATA PARTNERS: PILOT MINI-SENTINEL PRISM HEALTH LEVEL 7 MESSAGE-EXCHANGE BETWEEN IMMUNIZATION INFORMATION SYSTEMS AND DATA PARTNERS: PILOT Prepared by: Cheryl McMahill-Walraven, MSW, PhD, Carolyn Jevit, MBA, and Claire Spettell,

More information

Welcome to the Options for Creating the RSR client-level data file webcast. This webcast will help you choose the best software for creating the RSR

Welcome to the Options for Creating the RSR client-level data file webcast. This webcast will help you choose the best software for creating the RSR Welcome to the Options for Creating the RSR client-level data file webcast. This webcast will help you choose the best software for creating the RSR client-level data file given your organization s current

More information

i2b2 User Guide Informatics for Integrating Biology & the Bedside Version 1.0 October 2012

i2b2 User Guide Informatics for Integrating Biology & the Bedside Version 1.0 October 2012 i2b2 (Informatics for Integrating Biology and the Bedside) is an informatics framework designed to simplify the process of using existing, de-identified, clinical data for preliminary research cohort discovery

More information

Informational Guide for the NewSTEPs Data Repository

Informational Guide for the NewSTEPs Data Repository Informational Guide for the NewSTEPs Data Repository Document Contents What is the NewSTEPs Data Repository... 2 What data is being collected?... 2 Why is this data being collected?... 2 How did NewSTEPs

More information

Lasso Your Business Users by Designing Information Pathways to Optimize Standardized Reporting in SAS Visual Analytics

Lasso Your Business Users by Designing Information Pathways to Optimize Standardized Reporting in SAS Visual Analytics Paper 2960-2015 Lasso Your Business Users by Designing Information Pathways to Optimize Standardized Reporting in SAS Visual Analytics ABSTRACT Stephen Overton, Zencos Consulting SAS Visual Analytics opens

More information

Subject Area Data Element Examples Earliest Date Patient Demographics Race, primary language, mortality 2000 Encounters

Subject Area Data Element Examples Earliest Date Patient Demographics Race, primary language, mortality 2000 Encounters User Guide DataDirect is a self-service tool enabling access to robust, up-to-date data on more than 3 million unique patients from across the UMHS enterprise. This data informs study design and guides

More information

Creating and Checking the PIRLS International Database

Creating and Checking the PIRLS International Database Chapter 8 Creating and Checking the PIRLS International Database Juliane Barth and Oliver Neuschmidt 8.1 Overview The PIRLS 2006 International Database is a unique resource for policy makers and analysts,

More information

How to write ADaM specifications like a ninja.

How to write ADaM specifications like a ninja. Poster PP06 How to write ADaM specifications like a ninja. Caroline Francis, Independent SAS & Standards Consultant, Torrevieja, Spain ABSTRACT To produce analysis datasets from CDISC Study Data Tabulation

More information

CROSS-NETWORK DIRECTORY SERVICE PROJECT FINAL REPORT

CROSS-NETWORK DIRECTORY SERVICE PROJECT FINAL REPORT CROSS-NETWORK DIRECTORY SERVICE PROJECT FINAL REPORT Prepared by: U.S. Food and Drug Administration, Sentinel Operations Center and Cross-Network Directory Service Collaborating Partners September 14,

More information

A Practical Introduction to SAS Data Integration Studio

A Practical Introduction to SAS Data Integration Studio ABSTRACT A Practical Introduction to SAS Data Integration Studio Erik Larsen, Independent Consultant, Charleston, SC Frank Ferriola, Financial Risk Group, Cary, NC A useful and often overlooked tool which

More information

CTSI Module 8 Workshop Introduction to Biomedical Informatics, Part V

CTSI Module 8 Workshop Introduction to Biomedical Informatics, Part V CTSI Module 8 Workshop Introduction to Biomedical Informatics, Part V Practical Tools: Data Processing & Analysis William Hsu, PhD Assistant Professor Medical Imaging Informatics Group Dept of Radiological

More information

Standardizing FDA Data to Improve Success in Pediatric Drug Development

Standardizing FDA Data to Improve Success in Pediatric Drug Development Paper RA01 Standardizing FDA Data to Improve Success in Pediatric Drug Development Case Study: Harmonizing Hypertensive Pediatric Data across Sponsors using SAS and the CDISC Model Julie Maddox, SAS Institute,

More information

What to Expect When You Need to Make a Data Delivery... Helpful Tips and Techniques

What to Expect When You Need to Make a Data Delivery... Helpful Tips and Techniques What to Expect When You Need to Make a Data Delivery... Helpful Tips and Techniques Louise Hadden, Abt Associates Inc. QUESTIONS YOU SHOULD ASK REGARDING THE PROJECT Is there any information regarding

More information

Informational Guide for the NewSTEPs Data Repository

Informational Guide for the NewSTEPs Data Repository Informational Guide for the NewSTEPs Data Repository Document Contents What is the NewSTEPs Data Repository... 2 What data is being collected?... 2 Why is this data being collected?... 2 How did NewSTEPs

More information

Mobile Application Privacy Policy

Mobile Application Privacy Policy Mobile Application Privacy Policy Introduction This mobile application is hosted and operated on behalf of your health plan. As such, some information collected through the mobile application may be considered

More information

Reporting from Base SAS Tips & Tricks. Fareeza Khurshed BC Cancer Agency

Reporting from Base SAS Tips & Tricks. Fareeza Khurshed BC Cancer Agency Reporting from Base SAS Tips & Tricks Fareeza Khurshed BC Cancer Agency Overview Index for large data Summarizing Data Getting Data to Excel Index Think of book index or library catalogue or search function

More information

Powering Knowledge Discovery. Insights from big data with Linguamatics I2E

Powering Knowledge Discovery. Insights from big data with Linguamatics I2E Powering Knowledge Discovery Insights from big data with Linguamatics I2E Gain actionable insights from unstructured data The world now generates an overwhelming amount of data, most of it written in natural

More information

Advanced Data Visualization using TIBCO Spotfire and SAS using SDTM. Ajay Gupta, PPD

Advanced Data Visualization using TIBCO Spotfire and SAS using SDTM. Ajay Gupta, PPD Advanced Data Visualization using TIBCO Spotfire and SAS using SDTM Ajay Gupta, PPD INTRODUCTION + TIBCO Spotfire is an analytics and business intelligence platform, which enables data visualization in

More information

SAS Scalable Performance Data Server 4.3

SAS Scalable Performance Data Server 4.3 Scalability Solution for SAS Dynamic Cluster Tables A SAS White Paper Table of Contents Introduction...1 Cluster Tables... 1 Dynamic Cluster Table Loading Benefits... 2 Commands for Creating and Undoing

More information

RippleMatch Privacy Policy

RippleMatch Privacy Policy RippleMatch Privacy Policy This Privacy Policy describes the policies and procedures of RippleMatch Inc. ( we, our or us ) on the collection, use and disclosure of your information on https://www.ripplematch.com/

More information

Hypothesis Testing: An SQL Analogy

Hypothesis Testing: An SQL Analogy Hypothesis Testing: An SQL Analogy Leroy Bracken, Boulder Creek, CA Paul D Sherman, San Jose, CA ABSTRACT This paper is all about missing data. Do you ever know something about someone but don't know who

More information

QUICK START GUIDE PROVIDER PORTAL. QuickCap Product Manual Provider Portal

QUICK START GUIDE PROVIDER PORTAL. QuickCap Product Manual Provider Portal QuickCap Product Manual Provider Portal QUICK START GUIDE PROVIDER PORTAL 8 4 7. 2 2 2. 1 0 0 6 M E D V I S I O N - S O L U T I O N S. C O M Page 1 of 33 Table of Contents INTRODUCTION... 3 ELIGIBILITY...

More information

Considerations of Analysis of Healthcare Claims Data

Considerations of Analysis of Healthcare Claims Data Considerations of Analysis of Healthcare Claims Data ABSTRACT Healthcare related data is estimated to grow exponentially over the next few years, especially with the growing adaptation of electronic medical

More information

Alpha 1 i2b2 User Guide

Alpha 1 i2b2 User Guide Alpha 1 i2b2 User Guide About i2b2 Accessing i2b2 Data Available in i2b2 Navigating the Workbench Workbench Screen Layout Additional Workbench Features Creating and Running a Query Creating a Query Excluding

More information

Registering and submitting data for multiple healthcare organizations... 4

Registering and submitting data for multiple healthcare organizations... 4 Version 2 Account Management & Data Submission Guide 2 Target: BP overview The Target: BP Recognition Program celebrates physician practices and health systems for achieving blood pressure control rates

More information

Functionality Guide. for CaseWare IDEA Data Analysis

Functionality Guide. for CaseWare IDEA Data Analysis Functionality Guide for CaseWare IDEA Data Analysis CaseWare IDEA Quick Access Functionality Crib Sheet A quick guide to the major functionality you will use within IDEA. FILE TAB: Passport The single

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

USING HASH TABLES FOR AE SEARCH STRATEGIES Vinodita Bongarala, Liz Thomas Seattle Genetics, Inc., Bothell, WA

USING HASH TABLES FOR AE SEARCH STRATEGIES Vinodita Bongarala, Liz Thomas Seattle Genetics, Inc., Bothell, WA harmasug 2017 - Paper BB08 USING HASH TABLES FOR AE SEARCH STRATEGIES Vinodita Bongarala, Liz Thomas Seattle Genetics, Inc., Bothell, WA ABSTRACT As part of adverse event safety analysis, adverse events

More information

Delivering South Carolina Health and Demographic Information via the Web Using SAS/IntrNet TM Software

Delivering South Carolina Health and Demographic Information via the Web Using SAS/IntrNet TM Software Paper 187-25 Delivering South Carolina Health and Demographic Information via the Web Using SAS/IntrNet TM Software Heather Mann, Office of Research and Statistics Neel Batey, Technology Solutions Incorporated

More information

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide Paper 809-2017 Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide ABSTRACT Marje Fecht, Prowerk Consulting Whether you have been programming in SAS for years, are new to

More information

Therapy Provider Portal. User Guide

Therapy Provider Portal. User Guide Therapy Provider Portal User Guide Page 2 of 16 UCare User Guide V1.7 Table of Contents I. Introduction...3 About HSM Therapy Management... 4 Terms of Use... 4 Contact Information... 6 II. Using the Therapy

More information

Hash Objects for Everyone

Hash Objects for Everyone SESUG 2015 Paper BB-83 Hash Objects for Everyone Jack Hall, OptumInsight ABSTRACT The introduction of Hash Objects into the SAS toolbag gives programmers a powerful way to improve performance, especially

More information

Course Outline. Writing Reports with Report Builder and SSRS Level 1 Course 55123: 2 days Instructor Led. About this course

Course Outline. Writing Reports with Report Builder and SSRS Level 1 Course 55123: 2 days Instructor Led. About this course About this course Writing Reports with Report Builder and SSRS Level 1 Course 55123: 2 days Instructor Led In this 2-day course, students will continue their learning on the foundations of report writing

More information

JMP Clinical. Release Notes. Version 5.0

JMP Clinical. Release Notes. Version 5.0 JMP Clinical Version 5.0 Release Notes Creativity involves breaking out of established patterns in order to look at things in a different way. Edward de Bono JMP, A Business Unit of SAS SAS Campus Drive

More information

WHAT ARE SASHELP VIEWS?

WHAT ARE SASHELP VIEWS? Paper PN13 There and Back Again: Navigating between a SASHELP View and the Real World Anita Rocha, Center for Studies in Demography and Ecology University of Washington, Seattle, WA ABSTRACT A real strength

More information

Janie Appleseed Network Privacy Policy

Janie Appleseed Network Privacy Policy Last Updated: April 26, 2017 Janie Appleseed Network Privacy Policy The Janie Appleseed Network respects and values your privacy. This Privacy Policy describes how Janie Appleseed Network, a Rhode Island

More information

January 16, Re: Request for Comment: Data Access and Data Sharing Policy. Dear Dr. Selby:

January 16, Re: Request for Comment: Data Access and Data Sharing Policy. Dear Dr. Selby: Dr. Joe V. Selby, MD, MPH Executive Director Patient-Centered Outcomes Research Institute 1828 L Street, NW, Suite 900 Washington, DC 20036 Submitted electronically at: http://www.pcori.org/webform/data-access-and-data-sharing-policypublic-comment

More information

Don Hurst, Zymogenetics Sarmad Pirzada, Hybrid Data Systems

Don Hurst, Zymogenetics Sarmad Pirzada, Hybrid Data Systems Use of selected Third Party XML Tools in Conjunction with the Importing, Exporting and Manipulation of XML Files within the SAS System ------------------------------------------------------ WUSS, 2007

More information

Utilizing the VNAME SAS function in restructuring data files

Utilizing the VNAME SAS function in restructuring data files AD13 Utilizing the VNAME SAS function in restructuring data files Mirjana Stojanovic, Duke University Medical Center, Durham, NC Donna Niedzwiecki, Duke University Medical Center, Durham, NC ABSTRACT Format

More information

SAS Macro Technique for Embedding and Using Metadata in Web Pages. DataCeutics, Inc., Pottstown, PA

SAS Macro Technique for Embedding and Using Metadata in Web Pages. DataCeutics, Inc., Pottstown, PA Paper AD11 SAS Macro Technique for Embedding and Using Metadata in Web Pages Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc., Pottstown, PA ABSTRACT This paper will present a technique to

More information

The Adobe XML Architecture

The Adobe XML Architecture TECHNOLOGY BRIEF The Adobe XML Architecture Introduction As enterprises struggle to balance the need to respond to continually changing business priorities against ever-shrinking budgets, IT managers are

More information

CERT Symposium: Cyber Security Incident Management for Health Information Exchanges

CERT Symposium: Cyber Security Incident Management for Health Information Exchanges Pennsylvania ehealth Partnership Authority Pennsylvania s Journey for Health Information Exchange CERT Symposium: Cyber Security Incident Management for Health Information Exchanges June 26, 2013 Pittsburgh,

More information

Programming Gems that are worth learning SQL for! Pamela L. Reading, Rho, Inc., Chapel Hill, NC

Programming Gems that are worth learning SQL for! Pamela L. Reading, Rho, Inc., Chapel Hill, NC Paper CC-05 Programming Gems that are worth learning SQL for! Pamela L. Reading, Rho, Inc., Chapel Hill, NC ABSTRACT For many SAS users, learning SQL syntax appears to be a significant effort with a low

More information

SAS Drug Development Program Portability

SAS Drug Development Program Portability PharmaSUG2011 Paper SAS-AD03 SAS Drug Development Program Portability Ben Bocchicchio, SAS Institute, Cary NC, US Nancy Cole, SAS Institute, Cary NC, US ABSTRACT A Roadmap showing how SAS code developed

More information

IT SECURITY RISK ANALYSIS FOR MEANINGFUL USE STAGE I

IT SECURITY RISK ANALYSIS FOR MEANINGFUL USE STAGE I Standards Sections Checklist Section Security Management Process 164.308(a)(1) Information Security Program Risk Analysis (R) Assigned Security Responsibility 164.308(a)(2) Information Security Program

More information

Chapter 17: INTERNATIONAL DATA PRODUCTS

Chapter 17: INTERNATIONAL DATA PRODUCTS Chapter 17: INTERNATIONAL DATA PRODUCTS After the data processing and data analysis, a series of data products were delivered to the OECD. These included public use data files and codebooks, compendia

More information

Physician Quality Reporting System Program Year Group Practice Reporting Option (GPRO) Web Interface XML Specification

Physician Quality Reporting System Program Year Group Practice Reporting Option (GPRO) Web Interface XML Specification Centers for Medicare & Medicaid Services CMS expedited Life Cycle (XLC) Physician Quality Reporting System Program Year 2013 Group Practice Reporting Option (GPRO) Web Interface XML Specification Version:

More information

SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite

SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite Paper SAS1952-2015 SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite Jason Shoffner, SAS Institute Inc., Cary, NC ABSTRACT Once you have a SAS Visual

More information

Putting It All Together:

Putting It All Together: Putting It All Together: The Interplay of Privacy & Security Regina Verde, MS, MBA, CHC Chief Corporate Compliance & Privacy Officer University of Virginia Health System 2017 ISPRO Conference October 24,

More information

Employer Reporting. User Guide

Employer Reporting. User Guide Employer Reporting This user guide provides an overview of features supported by the Employer Reporting application and instructions for viewing, customizing, and exporting reports. System Requirements

More information

MultiPlan Selects CyrusOne for Exceptional Colocation and Flexible Solutions

MultiPlan Selects CyrusOne for Exceptional Colocation and Flexible Solutions CASE STUDY MultiPlan Selects CyrusOne for Exceptional Scalable, secure and reliable data center solution keeps healthcare company operating seamlessly MultiPlan Inc., the industry s most comprehensive

More information

Clinical Data Visualization using TIBCO Spotfire and SAS

Clinical Data Visualization using TIBCO Spotfire and SAS ABSTRACT SESUG Paper RIV107-2017 Clinical Data Visualization using TIBCO Spotfire and SAS Ajay Gupta, PPD, Morrisville, USA In Pharmaceuticals/CRO industries, you may receive requests from stakeholders

More information

Research Data Browser UCSF ITS Academic Research Systems ACADEMIC RESEARCH SYSTEMS

Research Data Browser UCSF ITS Academic Research Systems ACADEMIC RESEARCH SYSTEMS Research Data Browser Research Data Browser UCSF ITS Academic Research Systems Research Data Browser (RDB) Overview The Research Data Browser allows you to view Epic Patient Data through the Cogito Data

More information

A Checklist for Compliance in the Cloud 1. A Checklist for Compliance in the Cloud

A Checklist for Compliance in the Cloud 1. A Checklist for Compliance in the Cloud A Checklist for Compliance in the Cloud 1 A Checklist for Compliance in the Cloud A Checklist for Compliance in the Cloud 1 With the industrialization of hacking and the enormous impact of security breaches,

More information

NOTICE OF PRIVACY PRACTICES

NOTICE OF PRIVACY PRACTICES NOTICE OF PRIVACY PRACTICES Chmura Orthodontics ( Practice ) understands the important of keeping your personal information private. Personal information includes: your name, postal address, e-mail address,

More information

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI Paper ###-YYYY SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI ABSTRACT Whether you are a novice or a pro with SAS, Enterprise Guide has something for

More information

Website Privacy Policy

Website Privacy Policy Website Privacy Policy Village Emergency Center Privacy Policy Updated: 1/22/18. PLEASE READ THIS PRIVACY POLICY (Privacy Policy) CAREFULLY. By accessing and using this website, you agree to be bound by

More information

SAS Data Integration Studio 3.3. User s Guide

SAS Data Integration Studio 3.3. User s Guide SAS Data Integration Studio 3.3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Data Integration Studio 3.3: User s Guide. Cary, NC: SAS Institute

More information

Paper SAS Taming the Rule. Charlotte Crain, Chris Upton, SAS Institute Inc.

Paper SAS Taming the Rule. Charlotte Crain, Chris Upton, SAS Institute Inc. ABSTRACT Paper SAS2620-2016 Taming the Rule Charlotte Crain, Chris Upton, SAS Institute Inc. When business rules are deployed and executed--whether a rule is fired or not if the rule-fire outcomes are

More information

Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA

Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA ABSTRACT PharmaSUG 2013 - Paper TF22 Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA The merge is

More information