HOME QUICK SEARCH AUTHORS KEYWORDS HELP BUGS

PHUSE EU 2009 Papers - Index

113 papers. Source: PHUSE (Pharmaceutical Users Software Exchange) EU Connect conference proceedings.

# Title
×
Authors
×
Abstract
×
Keywords
×
Extras Pages
1 (Inter)facing SAS Raymond Ebben sas enterprise guide, macro definition, proc means, laboratory data source
presentation source
12
2 24 Hour Challenge Michael Whitworth Governance of Regulatory Information and Knowledge across R&D and Operations in AstraZeneca. This paper will give a high level understanding of the programme that has focused the Astrazeneca organisation on the importance of Regulatory information and Knowledge in submission to the regulatory authorities and in defense of product information. The paper will discuss the creation of governance model and functional teams, Communications and behavioral changes, Audit and Metrics and Stakeholder Management and buy-in raw data source
presentation source
6
3 A Framework for Acheiving an Industry-Driven, Open-Source Clinical Reporting System Dante Di Tommaso,
Ann Marie Martin
How many in-house reporting systems have been presented at recent clinical development conferences? Each has innovative features that spark interest in the development community, but each remains a separate, incompatible system that is unlikely to be replicated within any other organization. We could continue individually culling ideas that are feasible for our separate environments. Or we could combine the best of each into a collaborative project that leverages standards in a flexible framework. Our purpose is two-fold. First, establish a clear rationale for a global, open-source clinical reporting library that builds on the success of industry standards such as CDISC's Study Data Tabulation Model (SDTM) and MSSO's Standardised MedDRA Queries (SMQs). We outline the benefits of participation for sponsors, regulatory agencies, individual programmers, and ultimately for patients who benefit from development transparency and efficiency clinical research, adverse events, cdisc source 5
4 A Regular Expression is a Healthy Expression Paul Shannon Data collection often takes the form of open -ended text fields. The pharmaceutical industry is no exception; from clinical trials to patient record data, open ended text is used to record information considered relevant. Dosages, event dates or even patient identifying data could be written as free text. The principle of regular expressions as a tool for mining this data for various types of characters and/or combinations of text exists in many programming languages. SAS has supported regular expressions s ince v6.12, with v9 seeing considerable enhancements. Languages such as Java and Visual Basic, each support their own take on regular expression technology to provide programmers with a powerful tool for mining text or string data based on patterns of text, rather than fixed characters. As a result, regular expressions have a very wide scope to solve many different problems in a range of programming environments prxmatch, string functions, prxparse, sas log, proc freq, character variable source 11
5 A Visual Revolution: Statistical Graphics in SAS 9.2 Ian Amaranayake,
Bob Newman
This paper gives an introduction to the ODS Statistical Graphics facilities of SAS 9.2, emphasising ease of use. The facilities are compared and contrasted with those of traditional SAS graphics. The emphasis is on what can be produced, rather than the code required to produce it. This paper will be relevant for Programmers and Statisticians responsible for producing figures for clinical output proc step, proc sgplot source 9
6 A Year in Pharma Gemma Bishop Peruse SAS programmer adverts on popular recruitment websites, and the adverts would read like this: "As a SAS Programmer you will provide SAS software programming support for all data management and analysis activities, and be involved with the maintenance and development of in-house SAS software tools to support database mapping, data management tasks and analysis tasks." The aim of this paper is to examine the traditional role of a SAS programmer and whether the balance of time spent manipulating versus analysing data is correct in the current Pharma climate. It will use the author's experiences working in other sectors to examine how the current situation was arrived at, and what benefit we gain from it. It will establish whether the current status quo to change - whether by staying as we are, we are losing out somewhere. And if change is required, what needs to happen to cause that change, and what the brave new world of SAS programming would look like afterwards pharmaceutical industry, sas programmer, clinical trial, clinical data source 4
7 Accelerate Clinical Development through Management of Data Quality David Smith Presentation data cleaning, frequency analysis, key, output delivery system, missing value, proc freq, data validation rules source 30
8 Acceleration through Collaboration Carrie Eason There is an increasing amount of pressure on pharmaceutical and biotech companies to find innovative ways to accelerate clinical development and to deliver the statistical results of their trials more efficiently. Traditionally, Contract Research Organisations (CRO's) have been used to produce the results as directed by the sponsor company. Recently, however, CRO's and sponsors have been working more closely together on the development of strategies which enable the rapid delivery of study results. This paper will explore some of the ways that a CRO can collaborate with a sponsor company to produce results and report studies within a shorter time frame. Recent initiatives at Quintiles, including new resourcing models, methods designed to lower the number of patients required and our Standard Programming and Reporting Catalog (SPARC) will be discussed. These can be used to reduce not only the time required to report a study but the associated cost clinical research, adam dataset, cdisc source
presentation source
7
9 ACCESS YOUR DATA IN AN OPEN MANNER Stephen Prust adverse events, data step, proc step source 10
10 Accessing SAS metadata and using it to help us develop data-driven SAS programs Iain Humphreys There is an extensive range of metadata available to the SAS programmer: information not only about all of our SAS file entities (e.g. libraries, datasets, variables, etc.), but also the settings associated with our current SAS session, such as system options, titles, and macro variable values. We can exploit this information to help us write programs which are more flexible, require less maintenance, and are less error prone. This tutorial firstly introduces some of the metadata available to us; it then explains how the programmer can access this information, using SAS features such as PROC SQL, the Macro language, and SAS Component Language (SCL) functions. Examples are presented which illustrate both the principles and benefits of adopting a data-driven approach to some common programming tasks macro variable, proc sql, dictionary tables, proc step, call execute, macro function, data step, create table, sas programmer, macro facility source 16
11 After a new CDISC SDTM version, how to update and manage ADS/SDS DEFINE files at company team level Nathalie Moro In the objective of anticipat ing the requirements of the heal th authorities' agencies, after each new CDISC version, a review of the Standard of our team is necessary. So, following the company flow chart, we need to update our standard ADS/SDS definition file s. The aim of this poster is to show how we manage in our team the standard definition files using a data base and how to create or to update automatically a standard document phase i, excel, cdisc source 5
12 An Animated Guide: Coding Standards for SAS Production Programs Russell M. Lavery proc step, data step, excel, select, if-then-else, job security, macro parameter, permanent dataset, proc sql source 15
13 AN ANIMATED GUIDE: MATCHING TEST AND CONTROL SUBJECTS Russell M. Lavery distance measure, sample, proc sql, manhattan distance, missing value, euclidean distance source 21
14 An Animated Guide: The Logical Cascade through the --ORRES Variable Russell M. Lavery This paper explores some of the complexity in the recording of the --ORRES variable in the Study Data Tabulation Model (SDTM) domains. It offers the idea that properly valuing --ORRES variables is difficult because there is a logical link among five characteristics surrounding how an ORRES value was collected, and values in a "logical cascade" of fourteen other variables. This paper explores the relationships surrounding -ORRES and the resulting rules for valuing -ORRES and the fourteen other variables in the -ORRES "logical cascade" character variable, clinical trial, cdisc source 12
15 An Application of SAS in Model Based Drug Development Imelda Parker,
Michael O'Kelly
Modeling and simulation are increasingly used to evaluate the merits of study designs in the context of a drug development program as a whole. The application described in this presentation involved "scenario analyses'. A "scenario' in this context is a plausible profile of the safety and efficacy of a treatment, for a clinically reasonable range of doses. The scenario analyses helped a multifunctional development team assess the design of the phase IIb part of a development program in terms of ultimate success in phase III. Several scenarios were simulated, some favourable to the study treatment, some unfavourable. Two strategies for the design of the phase IIb stage were compared, one using a conventional dose-finding approach with dose group comparisons vs. placebo; and one using dose-response curve modeling (based on recommendations from the ICH E4 guideline) phase iii, clinical research, adaptive design source 4
16 An Evaluation of the ADaM Implementation Guide v1.0 and the Analysis Data Mode v2.1 Chris Price In June 2008 the ADaM Implementation Guide version 1.0 (ADaMIG v1.0) Draft for Public Comment and the Analysis Data Model v2.1 (ADaM v2.1) Draft for Public Comment were released by the CDISC Analysis Data Model Team. This paper will evaluate the high level concepts explained in these two documents and explore the challenges encountered when implementing these guidelines in a real life implementation. This will be compared and contrasted with an existing internal analysis dataset standard and will explore areas where I feel ADaM needs to be enhanced and extended to allow it to move forward in gaining widespread acceptance within the pharmaceutical industry. A knowledge of the ADaM Implementation Guide is assumed in this paper cdisc source
presentation source
4
17 Analysis of a 3-period 2-treatment pharmacokinetic study to assess scaled average bioequivalence Jochen Müller-Cohrs In the past years various approaches for assessing bioequi valence of so-called "highly variable drugs" have been debated. These are drugs whose pharmacoki netic profiles vary considerably when given to the same subject. As a consequence of the high variability, average bioequivalence between two such drugs can only be shown with an unfeasibly high number of subjects. T herefore regulatory agencies generally agree that the cr iterion of average bio- equivalence warrants adjustment for highly variable drugs. T he mainstream of the most recent discussion favours an approach that is called scaled average bioequivalence. With this approach t he usual criterion of average bioequi- valence is scaled by the within-subject standard devia tion of the pharmacokinetic parameter in question confidence interval, null hypothesis, type i error, sample, standard deviation, anova, sample size, cv, significance level, proc glm, proc genmod source 11
18 Automatic Conversion of SAS "Enhanced Programs" to PDF Dirk Spruck,
Piia-Piret Enomis
This paper describes a method how SAS programs can automatically be converted to PDF documents. To increase readability of the programs not only plain text is converted but instead the colored program code from the Windows SAS Enhanced Editor is used. In a first step the programs are opened in the SAS Enhanced Editor, which became available under Windows with SAS Version 8. The enhanced program text then is copied to the clipboard using SAS DM commands, one of them barely documented and hard to find. The process continues by opening Word from within SAS and inserting the copied text from the clipboard into a new Word document using Dynamic Data Exchange (DDE) technology. In a last step the Word document is converted to PDF filename statement, sas log source 5
19 Automation using SAS & C#.NET for CROs and Pharmaceuticals Giri Balasubramanina,
Gopinath Viswanathan
Automation of clinical research processes are vital for effi cient functioning of clinical research activities within a Pharmaceutical organization and CROs. Such automation helps in expediting the analysis, traceability and record keeping of all activities within the process for any fu ture references. Process automations are facilitated using different technologies that are prevalent in the indus try and the implementation should be guided through a defined processes and adherence to validation guidelines defined by the regulatory agencies. This paper will focus on how the process automation can be implemented between source data capture to the eCTD M5 preparation using SAS and C#.NET data cleaning, clinical research, raw data, proc contents, dataset, proc step, clinical trial source
presentation source
13
20 Building and maintaining a clinical data warehouse - challenges and opportunities for pharmaceutical programmers Juergen Kuebler Presentation clinical data, clinical database, clinical trial, data cleaning, audit trail, complete response, data standard source 15
21 Call Symput-Global or Local Littish Dominic CALL SYMPUT may not create a GLOBAL macro variable when defined inside a macro definition. When we use CALL SYMPUT inside a macro definition, it will write the macr o variable values into a local symbol table, if the macro has a non empty local symbol table. If macro has an empty local symbol table, the macro variable defined inside a macro, using CALL SYMPUT routine has global scope. The rules do not apply when you explicitly define them as GLOBAL or LOCAL. This paper will discuss th e scope of macro variable created using CALL SYMPUT and the reference of macro variable created by CALL SYMPUT with in the same DATA STEP macro variable, call symput, local symbol table, symbol table, sas log, data step, macro definition, put statement, call execute, macro put source 4
22 Can I CALL EXECUTE here? Vinod Kaippillil Mukundapra Often people find CALL EXECUTE as too sophisticated method and can be averse to use it. CALL EXECUTE is a powerful tool which serve useful solutions for many different programming scenarios and help us to com e with optimal coding. This paper will explain some of the many uses of CALL EXECUTE subroutine, presents some caveats about the use of the routine and some examples of its usage call execute, call symput, macro variable, data step, proc step, cpu time, sas log source 4
23 Challenges in running a virtual department through outsourcing Silvana Cappi Ferring Pharmaceuticals' Global Biometrics department employs 20 people in the fields of Data Management, Statistical Programming and Biostatistics. The Department is based at Ferring's International PharmaScience Centre in Copenhagen. Ferring is a successful research oriented midsize pharmaceutical company with several projects in development and in the pipeline. To cope with the increasing workload, strict regulations, ambitious timelines and high productivity, the Department increases its resources through a range of alliances with several external partners such as overseas and local CROs, EDC providers and independent consultants in combination with a high performance in-house team. This paper discusses the main challenges of running a virtual department, building and maintaining successful partnerships and its value in contributing to achieve the main goal of reducing time to market phase i, clinical research, data governance, clinical programming, phase iii source 7
24 Clinical Database acceptance: what statistical review checks are necessary to validate a database? Genevieve Jehl database lock, interim analysis, data science, statistical programmer, missing value, data cleaning, analysis set, clinical database, clinical trial, phase ii, outlier source 12
25 Clinical DI Studio - will we need new MetaProgrammers? Simon Wilcock,
Sireesha Potula
SAS Clinical Data Integration is a SAS tool which, through its interface to the SAS Metadata Server, allows users to quickly build data transformations and processes based on industry (and company defined) standards via a GUI front end. The power of the tool is that it allows transformation jobs to be built, and easily visualized, based on metadata definitions bringing the flexibility to change data sources, targets and mappings with minimal programmer effort. But is the tool counter-intuitive to the battle hardened SAS programmer? Is building a Clinical DI transformation job more labour intensive then using standard Base SAS code? Through some specific examples of regular programming tasks faced within the industry, this paper will look at how issues of data transformation may need to be approached differently and where some different skill sets may be required in order to reap the benefits of the approach data transformation, sas data integration studio, sas base, sas programmer, proc sql, data standard, pharmaceutical industry, raw data source
presentation source
11
26 ClinicalTrials.gov - a programmers perspective Ralf Minkenberg Since September 2008, public law requires the reporting of results from all FDA-approved trials or cleared drugs and devices on the website www.ClinicalTrials.gov. Basic results, such as baseline characteristics, primary and secondary outcomes and the corresponding statistical analyses have to be disclosed. Starting in September 2009 adverse event reporting will also be required. An expansion of results by rulemaking is foreseen in September 2010. Collecting and entering the needed data in the appropriate forms for the ClinicalTrials.gov website could be done in several ways and at several time points during the analysis and reporting of a clinical trial. Most information needed to be disclosed to the ClinicalTrials.gov such as the pre-specified tables, listings and graphs are already produced during the creation of the clinical study report clinical trial, adverse events, data science, secondary endpoint, csr, serious adverse event, excel, baseline characteristics, macro call, proc freq, data cleaning source
presentation source
6
27 Coding dictionaries information: How to manage? How to use? Guimard Herve,
Eric Sorel
This paper will present you the way we use the Medical Dictionary for Regulatory Activities ( MedDRA) and the WHO Drug Dictionary (WHODD). Three main steps can be identified: - the load of the data - the merge with the study datasets - the reporting system organ class, proc sql source
presentation source
2
28 Comparing Kaplan-Meier curves - what are the (SAS) options? Rob Allis In survival analysis the log rank test is commonly used to compare the Kaplan-Meier curves of two treatments. Part of our role is to provide the SAS code to perform the log rank test, but this is only part of the picture. Do you understand what assumptions are being made? Do you know when the log rank test might not be optimal? Are you aware of the other options for compar ing Kaplan-Meier curves? Why has the statistician chosen the log rank test over another? This paper reviews different statistical techniques for comparing Kaplan-Meier curves and gives answers to some of the how, when and why's which may not be immediately obvious from looking at the Statistical Analysis Plan rank test, proc step, confidence interval, wilcoxon test source 5
29 Compliant Agile Development - using iterative approaches to develop and/implement computer systems Christopher Cieslok,
Ian Francis
The first part of this paper introduces a new meta model for agile processes: MAP. Following the rules of MAP gives a better chance to have a successful software project. The most important "ingredients" of a successful software development are identified. MAP is the result of a software project over 5 years in a course of experimental software engineering at the students' lab of the Baden-Wuerttemberg Cooperative State University in Loerrach, Germany. The second part of this paper introduces MAP to the compliant environment. MAP is enhanced to MAP-CAD. The second part is about CAD, a software development and implementation methodology which is intended to improve softw are quality and responsiveness to changing customer requirements based on MAP. Agile software development advocates frequent "releases" in short development cy cles (timeboxing), which is intended to improve productivity and introduce checkpoints where new customer requirements can be adopted quality assurance, proof of concept source
presentation source
15
30 Concepts Learned from our Programming Cousins Dante Di Tommaso,
Christoph Binder
SAS Programmers have an extensive catalog of references available to them through the SAS Bookstore, but very few explore the process of developing disciplined, structured programs and applications. Training opportunities for clinical programmers are often even more limited in this regard. We have opportunities to learn details about existing or new features or modules, but rarely about the fundamentals of our craft. For those, we have to venture into the exciting and enlightening libraries of our cousins developing C and Java applications macro definition, data step source 7
31 Converting the define.xml to a Relational Database to Enable Printing and Validation Lex Jansen When submitting clinical study data in electronic format to the FDA, not only information from trials has to be submitted, but also information to help understand the data. Part of this information is a data definition file, which is the metadata describing the format and content of the submitted data sets. When submitting data in the CDISC SDTM format it is required to submit the data definition file in the Case Report Tabulation Data Definition Specification (define.xml) format as prepared by the CDISC define.xml team. CDISC has made a basic style sheet available on their website to display the define.xml in a human readable form in a web browser. However, this style sheet is not suitable to generate a paper-based presentation of the define.xml. During the first CDISC SDTM / ADaM Pilot Project, the inability to print the define.xml in a useful way was identified by the regulatory review team as a major issue dataset, data cleaning, cdisc source
presentation source
19
32 Creating Articulate and Captivating e-Learning Courses Tony Cooper Creating training material that communicates the key messages while being engaging is critical to a successful learning experience. The purpose of this paper is to describe how two commercially available software packages, Articulate and Captivate, are being used to help develop tailored e-Learning courses for applications used by statisticians and programmers at GlaxoSmithKline adverse events, adam dataset source 7
33 Crossing the Chasm: Simplifying Data Management with Perl and Metadata Stephen Baker The rubber hits the road in the clinical industry when programmers ready to perform the analysis get their code- happy hands on the study data - however, once the CROs drop the data off how does it actually make the journey to the statistical programmer's desktop? This is a critical process, but too often compressed deadlines result in fragmented systems built with a collection of one-off programs that tend to become complicated over time and the data workflow lifecycle becomes fragmented. This paper will discuss how Perl was applied to the challenges of supporting data from multiple vendors with similar, but sti ll unique, data preparation needs including the issues of not using a consistent framework, the benefits of a common platform, breaking data management activities down into "actions" - and driving those actions with object-oriented metadata, using tools to separate business logic from programming logic and rapidly building capability through automated processes data governance, txt, data pipeline, statistical programmer, structured data, data wrangling, dataset, data validation rules, excel source
presentation source
9
34 CRT for eCTD submission Aurelien Guillouche A CRT is the document we send to the FDA for an electronic submission. Last year, in 2008, new specifications from the FDA have been decided, based on the eCTD format. A delay of one year has been given to be compliant. These specifications, apparently minor, have changed a lot of processes of Novartis for the creation of CRTs. So we will see what we have done to be eCTD compliant and problems we have encountered raw data, crf source
presentation source
8
35 Data review: To see or not to see.. Estelle Tiemtore Nowadays, there exist tools allowing easier and more targeted review of clinical trial data and which are adjustable to the database of each new or ongoing trial. These tools allow data review in an interactive manner throughout the trial, focusing on the reviewers' points of interest. To this aim, medical reviewers and biostatistics personnel (especially SAS programmers), identify the needs of the reviewer, and develop the bridge between the CRF data and the review tool objects. The following process allows SAS programmers to deliver a large panel of review objects: (1) Write specifications in order to clarify the reviewer's needs. Specifications identify how variables will be derived and displayed (by time point, by duration, by category, by study step or any other criteria) (2) Derive data using the same derivations and flags as those for the statistical analysis and create summaries (an example using adverse events by SMQ groups will be presented) data review, clinical trial, proc freq, data review committee, clinical data, adverse events, data science source
presentation source
6
36 Database/Biostatistics Audits - from the Auditor's Perspective Barry Ryan This paper discusses areas of Data Management and Biostatistics audits that are of particular relevance to Database and S tatistical Programmers. The paper outlines the regulatory framework for Data Management and Biostatistics audits and the techniques that may be employed by the auditor when reviewing some key topics: Staff Records, Standard Operating Procedures (SOPs) and Project -Specific Plans, Records Management, Security, and Validation data cleaning, validation documentation, data validation rules, data science source
presentation source
7
37 Does a Sponsor Clinical Trial Reporting System Fit Into a Sponsor/CRO Alliance? Kerry Gordon,
John Salkeld
clinical programming, pharmaceutical industry, phase i, phase ii, phase iii source
presentation source
22
38 Effective Scripting in JMP Patrick René Warnat The JMP software for statistical analysis offers a highly interactive and easy-to-handle graphical use r interface. It is a less well known fact that it also offers a mature scripting language (JMP Scripting Language, JSL) for automation and implementation of new functionality. After a short general introduction to JSL, this pap er focuses on providing recommendations for effecti ve software development using JSL. Structuring, reuse and deplo yment of JSL code and writing unit-tests in JSL is covered as well as tips for creation of custom reports. The usage of JSL scripting offers the opportunity t o effectively customize JMP for your needs and your business processes source
presentation source
4
39 ETL and the Clinical Programmer - They don't have to be Enemies! Chris Decker,
Christopher R. Olinger
ETL, better known as Extract/Transform/Load, usually conjures up images of graphical point and click interfaces, pre- defined rigid processes, and those little lines you draw between variables. These are all images that are very foreign to a long time clinical programmer and can immediately lead to resistance to try something new that doesn't let them "just write code". In general, an ETL process and associated tools use very rigorous processes and modularized code, both concepts that do not lend themselves to the flexibility needed within the clinical programming environment. If implemented correctly, ETL can provides a framework and re-usable code base that means less time spent transforming data and more time spent focused on the "real' science of analyzing data. It can also provide significant advantages when implementing and managing data standards such as CDISC clinical programming, sas data integration studio, sdtm domain, liquidity gap, sas programmer, proc sql, data standard, cdisc source 11
40 Experiences and lessons learned from a first SDTM submission project Paul Vervuren,
Bas van Bakel
This paper presents the experiences and the lessons learned from an SDTM conversion project. Within the scope of this project were (1) the late-stage conversion of datasets in internal standard to SDTM, (2) the creation of Trial Design datasets, (3) the development of macros to create define.xml and define.pdf, (4) the actual creation of these data definition files, and (5) the creation of SDTM annotated CRFs. Topics covered are the project strategy and our approach to the development of define.xml and define.pdf. We will present details of the conversion process and give examples of challenging domain implementations. Moreover, we will discuss the results of WebSDMTM checks performed as part a sample submission. Finally, the activity metrics of the project are presented data cleaning, sample, sdtm domain, controlled terminology, crosswalk, cdisc controlled terminology, annotated crf, raw data, excel, cdisc source
presentation source
12
41 Experiences of Offshoring Statisical Programming - The Pros and Cons Francis Kendall source
presentation source
23
42 From raw data to submission: A metadata-driven, repository-based process of data conversion to CDISC Dimitri Kutsenko The paper presents a visionary framework to solve selected practical problems when converting data to CDISC models. It will guide the reader through the steps of a data conversion process from raw data to SDTM conformant data and show through practical examples how efficient metadata management in a repository based environment supported by smart tools helps speed up the whole workflow. The examples will touch on generation of mapping specifications and mapping programs. Special focus will be placed on such issues as quality control, validation and reusability of work results - all supported by metadata-driven mechanisms. The article is intended to be a top-level guideline for organizations which are just starting or have been involved in data conversion to CDISC models and are looking for innovative ways to design a flexible data conversion workflow developed with a metadata-based vision edc, data transformation, raw data, annotated crf, metadata management, cdisc source
presentation source
7
43 Generate Define.xml & Define.pdf from Metadata Environment Rohit Banga The FDA requires a define file (CRT-DDS or define.xml) as a part of the Case Report Tabulation folder for eCTD submission. The define file can contain the metadata for both tabulation and analysis datas ets. The XML schema used to define the expected structure is based on an extension to the CDISC Operational Data Model (ODM). This paper describes the SAS functions which are used to ad d metadata from an external SDTM conversion specification sheet (e.g. EXCEL or CSV) into the metadata repository, extract metadata from that repository as an XML file, map the resulting XML file into SAS datasets a nd finally generate define.xml & define.pdf from the SAS datasets. T hese functions deploy SAS Open Metadata Architecture proc step, dataset, clinical trial, proc report, controlled terminology, proc template, sdtm domain, cdisc source
presentation source
11
44 Getting Your Point Across - Efficiency in QC Programming across Virtual Teams James Bidwell Programming with the colleague sitting next to you is easy (! ) … but becomes much more difficult when working as part of a Virtual Team possibly t housands of miles apart. You are QC'ing an output, it has failed. How do you communicate? This paper will present key tips for communicating efficiently with colleagues across sites, demonstrating potential software assistance and the possible pitfalls involved independent qc, data cleaning source 4
45 Global working - Rotation to India experience Gwenaelle de Borne de Grandpre Technological development has made today's global business environment possible while each culture and people's minds haven't changed as rapidly as technology. A three months rotation experience in managing a team of programmers in India. Highlights of some characteristics of Indian people's behavior, working style and thinking might provide some keys for operating a global business efficiently and successfully source 3
46 Graphical Reporting of Clinical Trial Data with SAS ODS Graphics Hans-Rainer Pauli proc sgplot, proc step, graph template language, washout period, proc sgpanel, bar chart, clinical trial source 47
47 Health Authority questions: how to deal with the diversity Annabelle Millischer-Foulon A few months after the submission of a dossier, the first health authority questions take place. As each regulatory authority has its process and timelines, the statistical programming group will have to collaborate with project team to respond to health authority questions while adapting the organization of the work according to the different runs of questions. The intention of the paper is to highlight the differences between each health authority functioning, the questions that can be expected, the kind of issues that can happen and how to face and solve the problems… in other words how to be successful and have a positive feedback on your submission clinical trial, data cleaning source
presentation source
5
48 Home or Away - Who has the Advantage? Kathryn Wright In the current climate where work needs to be turned around as quickly as possible while being the most cost effective many companies have departments spread across locations or have employees working from home. The managers of these employees are often sitting in a different location. Can an employee be managed as effectively without face to face contact or do they in fact benefit? This paper will look at the needs of both the employee and the manager for both employees who are remote from their manager and those that are situated in the same office. The ways in which these needs are addressed for each type of employee will be explored source 4
49 How to create an S-Plus graph from SAS Ronan Knab Figures are now more and more required by clinicians. Therefore, it could be useful to standardize the shells in order to save time for their creation. S-Plus can be used to create the most frequently used graphs: Kaplan-Meier, Waterfalls or Scatter plots for example. However, as this language has not been mastered by all SAS programmers, a programming environment has been set up in order to facilitate the graphs creation. The intention of this paper is to describe how the programmer doesn't need to use S-Plus, but only a calling program executed by macro definition, macro variable, kaplan-meier plot, macro call, scatter plot source 6
50 How to standardize solutions to recurrent issues Tangi Sanséau,
Giuseppe Di Monaco
As the Pharmaceutical Industry looks at how it can shorten the time from a compound's discovery to its submission to the regulatory authorities, there is an increasing focus on the time it takes to process data and provide programs for statistical analysis. Creating re-usable programs is one of many approaches but this might not be as easy as it looks as database structures and statistical requirements can vary enormously from study to study, compound to compound and therapeutic area to therapeutic area. Moreover, this variation takes on an additional level of complexity for CROs who also have to think in terms of code that can work from Sponsor to Sponsor. Whilst Data Standards are one element in solving this issue, the other key component remains in developing flexible macro code which receives parameters from external to the program itself, to deal with the variations in both input and output macro variable, excel, proc step, macro definition source
presentation source
11
51 Implementation of ADaM standards NOT driven by a submission Karin Fleischer adam dataset, change from baseline, treatment period, study day, sdtm domain, cdisc source
presentation source
7
52 Implementation of CDISC Standards at Nycomed Berthold Traub Presentation data warehouse, adam dataset, clinical trial, phase i, data science, 21 cfr part 11, data validation rules, cdisc source 31
53 Improving Biometrics Processes with Six-Sigma Andrew York Since 2005, Covance Clinical Development Services has deployed Six Sigma as part of its process improvement culture. The aim being to measure, improve and monitor process efficiency leading to an increase in quality and a reduction in the cost and time associated with running a clinical trial. In 2008, Biometrics completed its first Six Sigma green belt project aimed at reducing the work time for writing medical writing narratives, achieved through a SAS based programmatic approach. In 2009 we initiated further projects aimed, for example, at reducing the time it takes to write a SAP or to reduce the work required to QC Tables, Figures and Listings. This paper examines impact of Six Sigma within Biometrics, the time commitment, the challenges faced. It will then present an overview of some of our completed and ongoing projects and finally will look to the future and the lessons learnt along the way sample, sample size source 6
54 Industry Standard Good Programming Practice for Clinical Trials (using SAS) Mark Foxwell Good Programming Practices help programmers write code that is clear, easily maintained and reusable. This results in improved efficiency in both the development and running of code as well as reducing the risk of making errors. Over the last year, an editorial board drawn from members of PharmaSUG, PhUSE and PSI have been driving and coordinating contributions to a document of Good Programming Practice for Clinical Trials on the sasCommunity wiki. It is hoped that this will provide a useful resource for both new and more experienced SAS programmers and at the same time provide a location to encourage sharing of ideas on this topic. The aim is that this document will be recognized by the pharmaceutical industry, Clinical Research and Healthcare Organisations as well as Regulatory Authorities. This presentation will look at our progress to date in pulling together a useable document and at how this will be maintained in future clinical trial, sas programmer, clinical sas source
presentation source
4
55 Insights into ADaM Matthew J. Becker ADaM (Analysis Dataset Model) is meant to describe the data attributes such as structure, content, and metadata that are typically found in clinical trial analysis datasets. The ADaM models are built from the CDISC SDTM baseline. In this presentation, we will look into the latest ADaM Implementation Guide (v1.0) that is out for comment. The goal is to provide the attendees knowledge of the ADaM model, how it relates to the CDISC SDTM (study data tabulation model) base, and how it may help in reducing FDA review time adam dataset, bds, clinical trial, proc contents, sdtm domain, adamig, label statement, data science, excel, raw data, cdisc source
presentation source
9
56 Kendle Implementation of CDASH Elke Sennewald,
Gill Lawrence
Presentation clinical research, vital signs, data cleaning, adverse events, cdisc source 32
57 Lean/Six Sigma..the 5 why's Michael Whitworth Presentation root cause analysis, clinical research, customer satisfaction, sas programming source 32
58 MACRO PROCESSOR - The Masked Warrior Salaja Akkadan In the current pharmaceutical world, everyone is aiming to achieve a targeted speed goal and reduce the overall time and cost involved in the drug development process. The entire industry is continuously monitoring and improving their processes and procedures to eventually speed up the overall process of clinical development. SAS programmers are making their own contribution by creating efficient, re-usable and robust SAS programs. When one refers to efficient, re-usable and robust programs, one of the SAS facilities that immediately pop up in your mind is the SAS MACRO facility. MACROS play a vital role in creating standardized programs that can work across various clinical studies. It presents a learning experience everyday, which makes us realise how vast and powerful the SAS MACRO facility is. One very important but simple aspect makes the process of writing and debugging macros a lot easier - understanding the function of the MACRO PROCESSOR symbol table, local symbol table, macro variable, global symbol table, macro definition, macro loop, macro call, macro facility, %if-%then-%else, proc step, data step, do loop, compilation phase, stored macro, error message, execution phase, macro parameter, &variable, macro debugging source 11
59 Macro to manage the PCSA Claude Guyot The Potentially Clinically Significant Abnormalities (PCSA) definitions can be interpreted and/or labeled in various ways depending on the person, which can lead to differences in the counting of the PCSA. In Sanofi-Aventis, to avoid this "freedom" in the interpretation and in the labeling of the PCSA, a standard SAS macro has been developed. This macro centralizes all the PCSA definitions of the laboratory data, the vital signs and the electro-cardiogram (ECG) provided by the Pharmacovigilance (PV) department. When a consensus is found in the interpretation and in the labeling of the PCSA, the SAS condition is developed and included in the macro. By using this macro, all the biostatisticians and programmers use the same condition and the same label for each PCSA which allows the standardization of the reporting in=, out= source
presentation source
3
60 Main challenges for a SAS programmer stepping in the SAS developers's shoes Sebastien Jolivet Whether you work for a large pharma or a local CRO, you are used to spend most of your time creating datasets, tables, figures and listings. Programs that generally have been developed (or adapted) for one particular task, one particular study. Imagine you get the opportunity of developing some SAS code, that all progra mmers in your group would use for the derivation of the main efficacy datasets. They would be the users of this code... and you would become the developer. The challenge is highly attractive. Do you think you are ready for it? This presentation intends to highlight the difficult steps for a statistical programmer to take on the role of a SAS developer, the challenges, the expectations, etc sas programmer, macro parameter source
presentation source
5
61 Managing your metadata efficiently Kirsten Langendorf,
Mikkel Traun
Novo Nordisk has implemented a Metadata Management Application (MMA) together with NNIT as part of our Clinical Data Warehouse System (CDW). This application is used by the statistical programmers and statisticians to define the planned activities for a trial. This information includes protocol and statistical information that is being used during data review, reporting and eventually for defining submission data. It helps the users structure the collection of data, structures the statistical decisions taken for the different assessments, and facilitates the ability to 'google' your trial descriptions on a detailed level. By entering trial metadata into a repository it enables structuring and automation in all process steps: Trial setup, trial conduct, trial reporting and creation of registration application data clinical trial, format statement, data science, clinical programming source 12
62 Medical Data Review in Exploratory Drug Development Michaela Jahn,
Joshua Haznedar
data review, change from baseline, adverse events, clinical research, csr, proof of concept, excel source
presentation source
21
63 Medical Research: What should Programmers prepare for? Emilie Brennion Since a couple of years medical research has taken a new orientation, switching progressively from a medication "for the largest number" to a more targeted "personalized medicine". What do we programmers do in this story? Why sh ould we bother? How can we adapt our work while we're developing more a nd more standard procedures and applications? Scientific improvement and technical changes on the medica l research side mirror changes in our way of working. We will face large varieties of da ta and many new types of differing request. In order to continue to provide our customers w ith clear and concise in formation derived from raw data contain we'll have to balance innovative and validated techniques. PhUSE 2009 2 clinical research, clinical trial, interim analysis, adverse events source 12
64 Metadata and Standard Programs Marianne Carames,
Martin Lindhard
Novo Nordisk A/S is using a concept of metadata based on an enhanced CDISC SDTM model. The metadata are structured in a database and are used by the statistical programmers and statisticians to define the planned measurements for a trial, and in the end for producing the tables, listings and figures. A set of new standard programs is making use of these metadata and is ensuring a more intelligent and structured way of statistical reporting which will be a great benefit for later submissions where you typically pool data from a number of trials and make an integrated summary data validation rules, clinical data, data science, cdisc source
presentation source
10
65 Migrating the 4GL SAS Code to SAS 9 EBI and Enterprise Guide Sandra Farrow,
Mike Needham
For many organisations, the decision to migrate from 4th Generation SAS code represents not only a considerable financial investment but also typically requires the migration of existing code. What are the challenges faced when migrating fourth generation SAS code to a SAS 9/EBI and Enterprise Guide environment? This paper explores the challenges and opportunities presented by this process; it describes a practical approach to the overall process; and provides an example of some of the tools developed by Amadeus to help facilitate the process sas enterprise guide, proc compare source 12
66 Model of interaction between China and Europe on a B &P project Johanna Mursic,
Martine Madec
In order to help for the creation of a new China Biostatistics and Programming (B&P) team, a project has been developed in collaboration with the China team. To initiate this collaboration, a programmer has been relocated on China site for several weeks while other programmers were on Europe site. How to implement this collaboration: Determination of a training plan Determination of a project action plan Determination of standards, tool s and applications used (version) Documents sharing (How? Where?) Planning of teleconferences (to take regular bearings) Evaluation of needs * … excel, data cleaning source 4
67 ModSpace: Promoting Modeling Dissemination and Reuse Jonathan Chard,
Henning Schmidt
For small groups working in highly specialized fiel ds, it is often efficient and sufficient to communi cate knowledge among colleagues. As groups grow or as they get mor e important, mechanisms must be put into place to m aintain and efficient use of the complex knowledge that acc umulates. Here, we present one such a mechanism - t he Drug and Disease Model Library - that is adapted to the work of the Modeling and Simulation line function a t Novartis. The mechanism is simple, focuses on the dissemination a nd reuse of models and modeling results and utilize s a database to store and retrieve model based knowledg e and techniques. The Drug and Disease Model Librar y project aims at providing a business process including a po werful and user-friendly software application calle d ModSpace. The ModSpace software provides a framework for stor ing, finding, accessing, modifying and re-using mod eling information sample, clinical research source
presentation source
9
68 Moving from Full Development to Translational Medicine Nassim Sleiman Programmers working for a big pharmaceutical company hav e the ability to internally change therapeutic area or development phase (either Translational Medicine , Fu ll Development (FD) or Global Medical Affairs (GMA)). One never knows before moving whether the grass is greener on the other side of the f ence. I'd like to share my experience of moving from FD to TM and explain what is similar (same analyses, data management difficulties) and what is different (exploratory analyses for internal decision making on continuous data accrual, different processes, work according time and not month/years) dose escalation, phase i, adverse events source 5
69 Nuts and Bolts of SAS Patient Safety User Interface Eric C. Brinsfield,
Jeff Sun
SAS Patient Safety combines the advantages of the SAS Information Delivery Portal, SAS Stored Processes, SAS Output Delivery System, JavaScript, Java, and Flex to create an easy-to-use web user interface. Stored processes provide unlimited access to the full capabilities of SAS. As a result, the addition of new statistical analys es or other sas management console, business intelligence source
presentation source
8
70 On the use of spreadsheets for statistical analysis Martin Gregory excel, data science, proc reg, standard deviation, sample, paired t-test, regression analysis, proc means, missing value, anova, statistical software source 7
71 Open Source SAS Software Applications: the OS3A Program for Community Programming Dante Di Tommaso,
Paul OldenKamp
The Web 'changes everything'!! We are entering a new paradigm of worldwide collaboration in scientific, educational and economic activity based on a large decrease in communication costs created by the Internet. This will change how we write programs in the future. The paradigm shift has made possible new methods of Open Source software development and distribution. Can SAS software users take advantage of the opportunities? How could this Open Source model ever work? At first glance, the Open Source model should fail as an example of the free rider problem of classic economics. The adverse incentives can be explained with a "programmers' dilemma" analysis in game theory. The Open Source licenses have conditions that overcome the free rider problem based on the principles of the Open Source Initiative sas programmer, sas programming source 9
72 Optimized Lookup Using Regular Expressions Jules Van der Zalm Regular expressions have been available in SAS since version 6.12, but have become mature in SAS version 9 when SAS introduced Perl regular expressions. They provide a flexible and powerful way to look up and manipulate data that is (or should be) saved in a certain format, like patient numbers, barcodes or sample numbers, but also phone numbers or e-mail addresses. Next to data manipulation they allow for easy find and replace functionality within SAS code and log files when using a text editor that supports regular expressions, like UltraEdit. This makes it easier to replace certain pieces of code or to look up messages in the log file. This paper provides a summary of the available SAS functions, an explanation of the expressions and some practical uses in the pharmaceutical sector sas function, bufno source 9
73 Pharmaceutical expectations and CRO expectations - how can we best get them to agree? Karen Turner,
Esther Bayon
A large number of pharmaceutical companies now use Contract Resource Organisations (CRO) for the reporting of their clinical trials, use in Data Monitoring Committees (DMC) or for consultancy work. High expectations are placed on the CRO to create the best possible results, in the fastest possible time for the least possible cost. This paper intends to explore the expectations from both interested parties, resulting in some possible solutions / suggestions to make the working relationship easier, more efficient and with less stress on either side data science, database lock source 9
74 Practical Uses of the DOW Logo in Pharmaceutical Programming Richard R. Allen The DOW-Loop was originally developed by Don Henderson and popularized the past few years on the SAS-L listserv by Paul Dorfman and Ian Whitlock, among others. It is a programming technique that involves taking control of the implicit DO loop inherent in the DATA STEP by identifying and storing a value in a variable that is retained until all records for a by-group have been processed. The DOW-Loop relies on the fact that the values of assigned variables, or variables created by assignment statements in the DATA STEP, are not reset to missing until SAS returns to the top of the DATA STEP. It has a variety of applications, including streamlining LOCF and change from baseline calculations as well as transposing multiple variables for a by-group. Some examples of these applications will be presented conditional do loop, set statement, last observation carried forward source 10
75 PROC TRANSPOSE for Better Listing View Jules Van der Zalm Listings are common within clinical trails, either for internal review or for reporting to the authorities; however it is not always that straightforward to generate a readable listing when the information does not fit properly on a page. When we present, for example, a vital signs listing with the parameters across the top and the subjects row by row we may end up repeating the subject across multiple pages, losing the ability to easily compare the vital sign parameters for a single subject. A preferred method would be to place the subjects across the top and to present the parameters in rows. This way the information for a single patient remains on the same page, improving the readability. This paper presents a dynamic solution that allows the programmer to easily create a listing that will fit on the page and will improve the readability proc step, proc report, label statement, proc transpose, vital signs source 8
76 Providing Historical Control Data for Toxicology With the SAS Stored Processes Web Application Volker Harm In standard toxicological tests historical control data are used to assess the validity of the experiments. Different ways of determining control limits derived by historical control data will be presented. Small applications are build using SAS Stored Processes to gather historical control data in small databases and to calculate control limits. Using the SAS Stored Process Web Application and the security mechanism of the SAS BI Infrastructure these applications can be delivered to the toxicologists all over the enterprise proc step, proc sql, standard deviation source 11
77 Requirements, Specifications and Programming - How to ... cooperate with Statisticians in an effective way ... accelerate the production of report objects ... create technical specifications out of programs Christoph Ziegler User requirements and programming specifications are essent ial aspects when it comes to the reporting of clinical trials by statistical programming. Essential, because program validation nee ds to be based on requirements/ programming specifications and because requirements need to be defined prior to unblinding, database closure and in general, before programming activiti es can start at all. Regulatory expect ations also include the creation of requirements and specifications. There are a lot of challenges when dealing with user require ments and programming specifications. Quite often, final and detailed user requirements are only available just before the reporting event. This paper is discussing challenges but also options and me thods to accelerate the production of report objects. It shows a method to automatically create technical specific ations out of programs and shows a way to automatically create mock-up tables change from baseline, data science, macro parameter, clinical trial, data cleaning source
presentation source
8
78 reventing the "Bad Hire" - Behavioural Interview Techniques for SAS Programming Candidates Pamela J. Giese Interviewing can be almost as stressful for the interviewer as the candidate. Both need to make that critical first impression. But how do you evaluate the whole experience of a career, education, and personality of a person? How do you identify real experience and skills? This presentation will discuss techniques on interviewing and evaluation of SAS programming candidates. Special emphasis will be place on application of Behavioral-based interviewing to SAS professionals. Behavioral-based interviewing is a technique designed to uncover experience and behavior in life and the work place. Are you more of a candidate than an interviewer? Pick up some tips on creating the resume that managers want and presenting yourself in the lag function, sas base source 7
79 Road to Rome or Roaming to... Francis Kendall,
Christian Mueller
All companies with a strong dependency on gaining new value developed from knowledge have realized that their people are their greatest asset. Most companies in the Pharmaceutical industry have therefore implemented solid development and appraisal processes. However, just going this far is where we start to fail as an industry, we have not stopped to challenge ourselves and take into account other developing external social/technological factors which may impact the way we work. Have we even gone so far as restricting our full potential through applying rigid frameworks? This paper, will put forward and discuss the challenges in how we go about goal setting in our environments to drive innovation and look at two contrasting proposals i.e Should you have a set clear SMART goal in mind or do you have a vague sense of purpose where you iterate towards a defined purpose source 4
80 Safety analysis using Bayesian simulation methods in SAS 9.2 Armin Gemperli Berry and Berry (2004) proposed a hierarchical model for the analysis of frequency counts of Adverse Events with one active treatment and one control group. For parameter estimation a simulation-based Bayesian approach has been suggested. SAS offers in version 9.2 for the first time a procedure that is able to fit models of any complexity using Bayesian simulation. This procedure - called PROC MCMC - is shipped as experimental version and offers all features to implement the Berry & Berry model in SAS. PROC MCMC allows various ways to code the problem. A successful implementation requires some understanding of the functioning of PROC MCMC as will be demonstrated proc step, sample, likelihood function, prior probability, posterior probability, adverse events, proc freq, out=, correlation, in=, proc fcmp, histogram, proc means source 8
81 SBPOP - A Computational Tool Supporting Model Based Drug Development - Application to the Renin-Angiotensin System Bruno Bieth,
Henning Schmidt
The practical handling of drug-based mat hematical models and their analysis requires powerful and flexible, but still user-friendly computational tools, t hat allow the modeler to focus on t he task at hand rather than on software implementation related issues. In this paper we present the SBPOP platform, a computational tool aiming at simplifying the required modeling and simulation workflow, implemented in MATLAB. We exemplify the use of the platform with a simple example model of the Renin-Angiotensin System (RAS), using data from published aliskiren trials. The use of the tool allows to integrate a wide variety of quantitative physiologi cal information. The paper concludes by displaying results obtained from the simulation of the implemented model probability of default model, clinical trial, pharmaceutical industry source
presentation source
10
82 SDTM Validation: How can we do it right? Peter Van Reusel The Janus data warehouse is used by t he Food & Drug Administration (FDA) to store the submitted Clinical Data Interchange Standards Consortium (CDISC) SDTM clinical data. The WebSDM tool performs a set of CDISC SDTM validation checks before loading the clinical data into this environment. Clinical data with High severity errors will not be loaded into the Janus repository. This paper describes the design of an enhanced CDISC SDTM validation check application, using the published WebSDM validation checks as a starting point. An efficient SDTM validation check process is needed by any organization when validating FDA submissions data cleaning, clinical data, data warehouse, controlled terminology, data standard, sdtm domain, raw data, study day, cdisc source
presentation source
8
83 Simple Safety Monitoring with Signal Detection Magnus Mengelbier Presentation correlation, adverse events, clinical data, study day source 22
84 Software validation in clinical trials: strategy, implementation and experiences in the MAKS project Jessica Wisniewski,
Daniel Wachtlin
MAKS ("Makros zur Auswertung Klinischer Studien") is a CDISC SDTM based library of validated SAS macros for reporting data from clinical studies. User requirements were agreed upon by a task force constituted specifically for the project. Finally, 44 main macros and 93 subroutines (utility macros) were programmed and validated. The project was funded by the TMF e.V. (Telematikplattform für Medizinische Forschungsnetze). The macros were developed and validated according to the V model. Recurrent programming tasks were stored in subroutines leading to a hierarchical structure. High level design specifications were set up for the main macros. Detailed program action plans laying out the sequence of substeps were set up. The validation strategy and its details were documented in a validation plan. Validation tasks were defined for each macro according to a risk assessment. Actual results of the validation were documented in a validation report data cleaning, clinical trial, cdisc source 2
85 Solving the Source Control Issue David Shannon The administration of SAS code frequently depends on the file management and good practice of the individual developer. When many people share the same SAS programs it is likely a conflict or unintentional loss of code will occur. Source Control systems are designed to manage access, versions and the history of files. This paper presents a review of source control systems that are already available, or can be used, within the SAS environment. The discussion begins by understanding what is meant by the terms Source Control and Version Control. Methods of working with source control are discussed. Finally the existing capabilities of Data Integration Studio and Drug Development solutions are presented. This paper on "Solving the Source Control Issue" is appropriate for those who program SAS, maintain SAS code or are responsible for the long term security and availability of SAS programs. An understanding of the SAS programming language is not required sas enterprise guide, sas programming source 6
86 Standardization of data base: interaction between Biostatistics and Clinical Data Management Céline Tendero Presentation statistical programmer, missing value, proc compare, numeric functions, laboratory data, variable, excel source 12
87 Sudoku's resolution Using SAS Arrays Michael Gauthier The Phuse Contest of 2008 was about creating a SAS code that would solve a Sudoku's grid. I submitted my solution using a three dimensional array, and won the prize. I know that the use of arrays is not the most popular piece of code in the SAS world, let alone two dimensional arrays, and it goes without saying that three dimensional arrays do not find a practical use in daily practice. But it was the ideal solution to solve the Sudoku's grid. During my presentation I will try to demystify for you the uses of array, and explain my solution missing value, macro call source 9
88 Take me for a test drive Christof Binder Writing SAS code is one of the main tasks of a clinical programmer. Making sure a program is doing what it should is probably the most important step in completing that task. Without correct behavior, little else matters. This paper establishes the mental framework to include testing as a natural part of the development process and presents several techniques to achieve this macro variable, statistical programmer source 3
89 Team Expansion Through External Training Kamila Duniec The key to effective and high quality programming is an experienced and a well trained team. Work progress can be accelerated by ensuring appropriate personal development to current employees, but also, even before being recruited, programmers can develop their skills by the means of external trainings. We have started an external training project through collaboration with Warsaw School of Information and Technology (WIT) where we have led a hands-on SASTM Programming course for one semester. The course was adjusted to beginners but quickly moved on to data manipulations, merging, generation of reports and graphs, macros, SQL and selected statistical functions. It was a great experience for programmers engaged in course preparation and lecturing, who further developed their coaching and leadership skills. Also the prepared training materials prove valuable in internal training procedures especially in case of newcomers sas programming, clinical programming source 3
90 Techniques for Assigning NCI CTC Grades to Laboratory Results Carol Matthews Oncology studies often collect a significant amount of laboratory data for each patient. One of the key ways of analyzing this data includes classifying results into severity grades based on National Cancer Institute (NCI) Common Terminology Criteria (CTC) for Adverse Events. Assuming that all lab results have been recorded in (or converted into) common units, it can be challenging to properly assign CTC grades to your results. This paper will introduce programmers to CTC grade criteria, the issues surrounding assigning grades to the results, and methods to overcome these issues adverse events, numeric variable, laboratory data source 7
91 Techniques for writing robust SAS macros Martin Gregory sysrc, macro facility, macro variable, macro definition, data cleaning, data step, macro function, sample, macro flow control, proc step source
presentation source
11
92 The CDISC/FDA Integrated Data Pilot: A Case Study in Implementing CDISC Standards to support an Integrated Review Chris Decker The CDISC/FDA Integrated Data Pilot was initiated in 2008 with the mission of demonstrating that a subject data submission created using the CDISC standards will meet the needs and expectations of FDA reviewers in conducting an integrated review of data from multiple studies and compounds. This paper will provide an overview of the mission and goals of the Pilot, the major findings across the CDISC spectrum to date, and the timeline for finishing and publishing the final report. The session will present a case study of experiences implementing the CDISC models and provide the industry with feedback on the use of standards for data integration sdtm domain, csr, clinical trial, raw data, dose escalation, vital signs, adamig, adverse events, controlled terminology, laboratory data, data science, cdisc source
presentation source
15
93 The MEDCODE mcacro and the PRXCHANGE function Gary S. Stevens SAS PRX functions use a modified version of Perl regular expression for compilation and matching. This paper demonstrates a macro developed to search and replace superfluous information which appeared on coded concomitant medications following implementation of the 2007 version of WHODRUG, using the SAS prxchange function prxchange, concomitant medications source 3
94 The Perfect Match - an appreciation of the functionality of the dataset MERGE Diana Stuart Performing a match-merge using the MERGE statement can be a versatile and efficient method of combining SAS datasets, whilst providing clear code readability for debugging or code review. The purpose of this paper is to review the functionality that can be achieved using the MERGE statement to combine datasets within a datastep, and give programmers a better understanding of the power of the MERGE. Being aware of the options available using a MERGE statement, could lead to efficient use of code, fewer datasteps and proper consideration of the structure of the data being merged merge statement, in=, out=, subject visits, vital signs source 5
95 The Pharmaceutical Industry is under pressure to evolve for many reasons. How does this impact on the role of the Statistician and Statistical Programmers? Gail Kniveton clinical trial, clinical research, problem solving source 15
96 The role of the statistician in data monitoring committees Fritz Schindel interim analysis, sample size, sample, adaptive design, clinical trial, conditional power, treatment effect source 28
97 The SAS Clinical Standards Toolkit David Smith data cleaning, macro call source
presentation source
8
98 This study is essentially just like that other one Louise Mazzeo A data handling slant on why 'this study is essentially just like that other one' is the most erroneous statement ever to be spoken in the CRO environment. Within a CRO, in order to work quickly and efficiently to meet client demand, a lot of effort goes into avoiding reinventing the wheel where possible for each study received. Therefore when presented with a clinical study which appears to follow the same structure and protocol as a previous one, it is expected that those involved in data handling should rejoice with glee at the prospect of being able to reuse SAS code and procedures that are 'tried and tested'. However having experienced this situation I believe that this glorious scenario is as rare as hen's teeth. This presentation will discuss the issues and illustrate how even the addition of one question to a CRF page can affect database structure, data consistency/edit checks and the design of test data for this process data validation rules, data cleaning, laboratory data source 5
99 Timezone correction of data John van Bemmelen Within a trial the dates typically refer to the timezone in which the treatment center is located. However, if randomization is done centralized, then this point in time may be expressed in a different timezone. For consistency between dates it is essential that also the randomization date is then expressed in the local timezone of the treatment center. This paper provides a structured method to enable this conversion randomization, clinical data source 3
100 User friendly management of continuously improving standard macro systems Katja Glass The environment today is affected by continuous improvements and high standardization. With those preconditions it becomes important to be flexible to use different standards at different times in different environments in a user friendly way. The purpose of this paper is to present the possibilities on how standard macros can be managed and how easy different macro systems and versions can be initialized in any environment with a flexible initialization macro macro definition, data cleaning source
presentation source
10
101 Using SAS Clinical Data Integration Server to Implement and Manage CDISC Standards Julie A. Maddox The SAS Metadata Server is a core component of all SAS9 solutions. It delivers the power to integrate, share, centrally manage, and leverage metadata across entire organiz ations. Through these capabilities, standard data m odels such as the CDISC Study Data Tabulation Model (SDTM) can be deployed and leveraged by all users in your organization without the need for developing additional metadata libraries o r programs. In this paper, we examine the value that the SAS Open Metadata Architecture can bring to your organization, how the SDTM data model is implemented in the metadata server, and how the metadata can be leveraged by SAS products and solutions such as SAS Data Integration Studio data standard, data cleaning, clinical data, cdisc source
presentation source
8
102 Using SAS Macros to simplify preparation and validation of SDTM data, Annotated CRFs and Define.xml in a metadata driven environment Niels Both Many SAS programmers working within the pharmaceutical industry are involved in the conversion of clinical data to the Study Data Tabulation Model (SDTM) and creation of annotated CRFs and define.xml files. Several of the programming tasks involved in the preparation of such a process are almost identical from one study to the next and higher efficiency can be gained by using a systematic approach. This paper presents a conceptual model of a system, to describe how to set up the process to maximize the efficiency and avoid tedious repetitive tasks, by creating a set of SDTM generation macros and providing all the required study specific information via an electronic mapping specification. It gives presents all the individual system components in detail, especially the generic SDTM macros to ease the creation of the SDTMs, including macros to produce the SDTM relational datasets SUPPQUAL, RELREC and CO and standardised --TEST and --TESTCD variables sdtm domain, annotated crf, raw data, adverse events, study day, time variable, concomitant medications, macro definition, sas programmer, clinical data, cdisc source
presentation source
10
103 Using SAS to Automate the Production of Medical Writing Narratives Andy York,
Joe Martin,
Covance CAPS
source 3
104 USING SCREEN CONTROL LANGUAGE - WITHOUT A SCREEN Stephen Prust SCL (Screen Control Language) is designed to run code for screen based applications in SAS/AF. It is a similar in look and feel to ordinary DATA STEP code and shares many of its features. However, SCL has its own features - and these features can add valuable functionality to both SAS programs and the Display Manager To do so requires the "screenless" use of SCL. This paper demonstrates this approach together with some examples of how SCL functionality can be exploited source 4
105 Using the ODS Graphics Designer to Create Your Own Template Philip R. Holland The pre-production release of the ODS Graphics Designer in SAS 9.2 Phase 2 provides a GUI interface for building ODS templates for graphs. This paper shows how to make use of this tool to build a basic ODS template for almost all types of graphs macro call, phase ii source 11
106 Validate it Again?! Get SAS to do it! Carol Matthews,
Ginger Lewis
In today's pharmaceutical research environment, clinical project teams often want to see statistical output well before database lock and also want to see it frequently throughout the course of the study. Changing data values can affect the results of validated programs in subtle, yet significant ways. As a result, it is critical to revalidate programs after each data update to prevent errors in output. With this in mind, it is more important than ever for programmers to make their SAS code do as much of the validation work as possible. This paper will discuss several simple techniques that will put Base SAS to work looking for data issues that could adversely affect your program's result data cleaning, proc step, proc compare, proc means, error message, macro loop, sample, abort, clinical trial, missing value, proc format, proc print, cpu time, validation set, proc freq, proc sql, %if-%then-%else source 14
107 Web-Based Application for the Reporting of Population PKPD Models Richard Pugh,
Justin Wilkins
Pharmacometrics plays a key role in drug development, allows us to under stand the manner in which a drug moves through the body, and how the resulting concentration at the target site affects measures of interest. NONMEM is the gold standard software for fitting nonlinear mixed-effects PK/PD models . Developed in the 1970s, N ONMEM is a Fortran-based system that returns its analysis results as dense, hard-to-read ASCII text. A typical study may include hundreds of NONMEM model fits; understanding, comparing and reporting these runs quickly and effectively helps support efficient decisionmaking with respect to drug efficacy and safety audit trail, oracle source
presentation source
7
108 What you get and what you lose when you switch to SAS Enterprise Guide Andreas Mangold SAS Enterprise Guide hat evolved over several Versions (now 4.2) and is now a widely accepted Frontend for SAS software users and it is usually included in a SAS Software license. But experienced SAS programmers often don't like it, and they have their reasons. This presentation contrasts these reasons to the extended features of SAS Enterprise Guide in order to show helpful practices: o What are the main complaints of experienced SAS programmers about the tool and what workarounds are available? o How can the experienced SAS programmer benefit from integrating SAS Enterprise Guide into his daily work? o How does SAS Enterprise Guide help inexperienced users to learn SAS? o How can an organization benefit from extended features of SAS Enterprise Guide like publishing SAS-code as a stored process or using custom tasks? sas enterprise guide, sas programmer source
presentation source
7
109 Working Effectively in a Globally Dispersed Tea Gary Hearfield clinical programming, pharmaceutical industry, phase i, phase ii, phase iii source 22
110 Working in a global team David Barrett source 6
111 Works as Designed (?) Heinrich von Lips When writing program code the SAS programmer alway s has to consider how the code is interpreted by th e SAS application during compilation and execution. Even though most SAS programmers are quite familiar with SAS data steps, he/she should be aware of possible pitfalls during the processing of SAS data steps. A key comp onent during executing a SAS DATA STEP is the Program Data Vecto r (PDV). The elements of the PDV will be described considering different SAS DATA STEP statements and it will illustrate how the SAS DATA STEP is process ed. This presentation will pick up a simple example that sho ws an unexpected result and provides a comprehensive explanation for the results data step, data statement, automatic variable, dataset, by group processing, set statement, sas programmer, data wrangling, if-then-else source 7
112 XML Managment Using SAS Marco Bertolino This document is a basic tutorial on the practical use of XML through SAS programs dataset, proc step, libname engine, proc contents, proc print, key, character variable, foreign key, raw data, data cleaning source 12
113 Zooming in on graphics Armin Gemperli When producing multiple figures for the same outcome (e.g. for different subgroups), the axis range should be maintained across graphs to support comparability. An axis range that encloses every data point over all subgroups might be very large, as a consequence. As a downside, subgroups that cover only a small range of data values may not be very distinctive visually. A well accepted compromise is to shorten the axis range in a way that leaves out points which are less important for the interpretation of the graph. The features that are left out are then indicated in the visible part of the graph. Clipping extreme values has been found especially important when creating boxplots over many subgroups. In SAS 9.2 boxplots can be produced either via PROC GPLOT, PROC BOXPLOT or via one of the newly introduced Statistical Graphics (SG) procedures. There are substantial differences in the way these procedures handle clipping of extreme values, as will be demonstrated box plot, outlier source
presentation source
7

Back to Conf go 2010 go 2008

This site serves as a convenient hosting location and does not work as a publisher. All copyrights belong to their respective owners.

The information on this site is provided for general reference purposes only. Whilst every effort is made to ensure that the site is up to date and accurate, no warrant, nor any responsibility or liability for, the accuracy or completeness of the content or for any loss which may arise from reliance on information contained in this site is provided. Links to other sites are provided for your convenience but no responsibility or liability for the content of those sites or of any external site which links to this site is accepted. References to any specific commercial product, process, service, or corporation are also for information only, and do not constitute endorsement, recommendation or favoring.

SAS is a registered trademark of SAS Institute Inc. SAS, Statistical Analysis System, 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.