KIWI™ Data Repository Module

Poster: Data Repository to Enable Organization and Collaboration for Pharmacometric Analysis


Lauren Madar(1)*, Kayla Andrews(1)*, Sebastian Manunta(1), Andrew Rokitka(1), Nathalie Gobeau(2), Lidiya Bebrevska(2), David Fox(1), Jörg J. Möhrle(2), Ted Grasela(1) *co-first authors

(1) Cognigen Corporation, a Simulations Plus Company; (2) Medicines for Malaria Venture


Successful implementation of model-informed drug development requires the interdisciplinary teams to collaborate efficiently and effectively. The management and organization of files used and produced during pharmacometric analyses throughout the drug development process can be alaborious task without a well-defined, logical directory structure. For successful collaboration, the ability to share data and documents with collaborators while enforcing granular application and file/data permissions is a requirement. The Data Repository, part of the KIWI Platform [1], is structured around interdisciplinary teams through the team management module which is encouraged to cross disciplines, and organizations. The Data Repository was specifically developed for pharmacometric collaboration in drug development to:

  • allow teams of users to manage files with version control and perform actions (e.g. upload, download, comment, review, and view metadata) – on those files relating to pharmacometric analysis;
  • provide consistent directory template structures to guide effective organization and collaboration on files and data;
  • allow designated administrative users the ability to create teams and manage permission-based user access;
  • increase efficiency and decrease duplication and file loss/misplacement

The Data Repository is comprised of a backend component and two cloud application user interfaces: (1) the storage and retrieval repository and (2) the team management module.

The uploaded files are stored in a centralized file system within the repository. Individual organizational units are defined by three data storage components (drug, project, study). The type of data storage component determines the directory template that is used to organize files; this directory template structure is automatically generated when a data storage component is created.

The folder structure template is mapped to a permission matrix, which defines the user roles which can access and perform actions on files within a given data storage component at a given file path location. Relationship linking functionality was developed to allow data storage component items to display relationships defined by administrative users, to facilitate the identification of relationships between drugs, projects and studies.

The team management module allows system administrative roles to manage the system and oversee data storage components, users, roles, and team assignments. Teams can be associated with one or more data storage component. Teams can include users from the same organization or disparate organizations, whilst retaining permission-based role collaboration within the Data Repository.

Each user within a team is assigned a team role, which enables the user to perform specific actions. Actions can be described as functions that can be performed within the various data storage components. Users can upload and perform tasks on appropriate files on their assigned Drugs, Projects, and Studies. User actions are specific to their role and permissions and each user role has a pre-defined set of these actions that can be used.

Version control using Git™ [1] was implemented to allow detailed tracking of file version and metadata changes, as well as actions performed. The import functionality allows administrative users to review and revise location and file metadata information in a staging area prior to the commitment of the file to the Data Repository.  Actions performed within the system are recorded in system logs for traceability, and authorized users may add comments to each file.


The Data Repository is a cloud application with a user interface which allows users to manage and browse files and associated pharmacometric metadata within a pre-defined directory structure stored in a version control system. The Data Repository has a hierarchical structure to control organizational, team, and user access to shared data files. Users have assigned roles that enable specific actions unique to their roles and permissions.


The Data Repository serves as a collaborative platform for knowledge accumulation. The Data Repository gives the repository owner the ability to control user access to shared data files through the use of teams and user roles. The Data Repository increases the efficiency of data curation and retrieval and increases the ability to communicate and share pharmacometric analysis files in a secure environment.

[1]  Bihorel S, et al. KIWI: a collaborative platform for modeling and simulation. PAGE 23 (2014) Abstr 3124 [] [2] The Git Project (2018). Git: a distributed version control system. Software Freedom Conservancy, Brooklyn, New York.
PDF of poster presented at PAGE 2018

About the Data Repository Module

The Data Repository module, part of the KIWI™ Platform, is a cloud application with a user interface which allows users to manage and browse files and associated pharmacometric metadata within a pre-defined directory structure stored in a version control system. The Data Repository has a hierarchical structure to control organizational, team, and user access to shared data files.

Files are divided into logical organizational units that represent a Drug (an intervention), a Study (preclinical or clinical trial), or a Project (which can include an analysis of one or more studies). Teams of users are assigned to each Drug, Study or Project by administrators using the team management tool. Drugs, Studies and Projects can be linked to map and track relationships, such as noting a Study with data that is utilized in an analysis Project.

Data Repository Brochure
Data Repository User Manual

Team Role and Permission Example

The Data Repository allows for flexible but granular permission control. Users are assigned to specific roles within teams that allow them to perform a set of actions appropriate for their role. Detailed descriptions of all roles, actions, and permissions are available in the Data Repository User Manual. The following role represents an assignment for a pharmacometrician, clinician or modeler.

    Project Directory Structure


    Analysis team members perform pharmacometric and/or statistical modeling and simulation work. Analysis team members have access to datasets and can produce documents, files, and additional datasets as a result of their workflows.

    Abilities and Responsibilities
    • Downloads datasets from Studies.
    • Uploads modified and simulated datasets to assigned Projects.
    • Uploads tables, reports, graphs, and other deliverable files to assigned Projects.
    • Communicates with Team Lead regarding status and coordination of data.
    • Communicates with Data Manager (if available) and/or Data Readiness team members regarding data issues.
    • Can upload documents and other files to assigned Drugs, as appropriate.
    Project Directory Path Can Create View Read & Download Change Metadata Upload Files Comment on Files Approve Import Move Files
    ProjectName No
    documents Yes Yes No Yes Yes No No

    analysis plans

    Yes Yes Yes Yes Yes No No


    Yes Yes No Yes Yes No No


    Yes Yes No Yes Yes No No


    Yes Yes No Yes Yes No No

    project management

    Yes Yes Yes Yes Yes No No


    Yes Yes No Yes Yes No No
    stages No


    No Yes




    No Yes Yes No No Yes No No


    Yes Yes No No Yes No No


    Yes Yes No No Yes No No


    Yes Yes No No Yes No No


    Yes Yes No No Yes No No


    Yes Yes Yes Yes Yes No No


    Yes Yes Yes Yes Yes No No


    No Yes Yes Yes Yes Yes No No


    Yes Yes Yes Yes Yes No No


    Yes Yes Yes Yes Yes No No


    Yes Yes Yes Yes Yes No No
    Related Drugs No Yes
    Related Projects No Yes
    Related Studies No Yes
    Version Control Flow

    The Data Repository uses Git™ to version control uploaded files to track changes and allow detailed audit records to be generated.

    Example Project Workflow