Skip to content

vikasgaddu1/analysis-results-standard-hackathon

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

103 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Clinical Trial Table Metadata System

A comprehensive platform for creating, managing, and standardizing analysis metadata for clinical trials according to the CDISC Analysis Results Standard (ARS).

🎯 Key Features

  • Standards Compliant: Built on CDISC Analysis Results Standard (ARS)
  • User-Friendly: Intuitive wizards and visual designers
  • Collaborative: Real-time collaboration with version control
  • Extensible: API-first architecture with comprehensive integrations
  • Scalable: From single-user to enterprise deployments

πŸš€ Quick Start

Get up and running in minutes:

# Clone the repository
git clone https://github.com/cdisc-org/analysis-results-standard.git
cd analysis-results-standard

# Quick setup
./setup-infrastructure.sh all

# Start the application
./deploy.sh dev start

Access the application at http://localhost:3000

New to the system? Check out our Quick Start Guide for a 15-minute tutorial.

πŸ“š Documentation

Resource Description
Quick Start Guide 15-minute tutorial to get started
User Guide Complete feature documentation
Installation Guide Setup and configuration
API Documentation Developer reference
FAQ Common questions and answers

πŸ“– View All Documentation

πŸ—οΈ Architecture

The system consists of:

  • Frontend: React/TypeScript application
  • Backend: FastAPI with Python
  • Database: PostgreSQL for data persistence
  • Cache: Redis for performance
  • Deployment: Docker and Kubernetes ready

🎯 Use Cases

For Statistical Programmers

  • Create standardized analysis specifications
  • Generate programming code templates
  • Validate analysis compliance
  • Export to SAS/R/Python formats

For Biostatisticians

  • Design analysis plans visually
  • Collaborate on statistical methods
  • Review and approve specifications
  • Ensure regulatory compliance

For Data Managers

  • Standardize analysis metadata
  • Manage template libraries
  • Track analysis lineage
  • Export for submissions

🚦 Project Status

  • βœ… Phase 1: Foundation (Complete)
  • βœ… Phase 2: Core Features (Complete)
  • βœ… Phase 3: Advanced Features (Complete)
  • βœ… Phase 4: Polish & Deploy (Complete)

Current version: v1.0 - Production Ready

πŸ› οΈ Technology Stack

Backend:

  • Python 3.11+
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker

Frontend:

  • React 18+
  • TypeScript
  • Ant Design
  • Vite

Infrastructure:

  • Docker Compose
  • Kubernetes
  • GitHub Actions
  • Monitoring & Logging

πŸ“‹ System Requirements

Minimum:

  • 4 GB RAM
  • 20 GB storage
  • Modern web browser

Recommended:

  • 8+ GB RAM
  • 100+ GB SSD
  • High-speed internet

πŸ”§ Installation Options

Docker Compose (Recommended)

./deploy.sh dev start

Kubernetes

kubectl apply -f k8s/

Cloud Deployment

Supports AWS, Azure, GCP with managed services.

See Installation Guide for detailed instructions.

🀝 Contributing

We welcome contributions! See our Contributing Guide for details.

Quick Contribution Steps

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests
  5. Submit a pull request

πŸ” Security

  • Industry-standard encryption
  • Role-based access control
  • Audit logging
  • GDPR/HIPAA compliance ready
  • Regular security updates

πŸ“ž Support

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ† CDISC Analysis Results Standard

The goals of CDISC Analysis Results Standards team is to develop:

  • Analysis Results Metadata Technical Specification (ARM-TS), to support automation, traceability, and creation of data displays
  • Define an Analysis Results Data (ARD) structure, to support reuse and reproducibility of results data
  • Illustrate and exercise ARD and ARM-TS with a set of machine-readable common safety displays
  • Develop a logical analysis results metamodel to support ARM and ARD
    • Including model definition
    • User Guide
    • API development
    • Conformance rules
    • Terminology

Background

  • Unnecessary variation in analysis results reporting
  • Limited CDISC standards to support analysis results and associated metadata
  • CDISC has been working towards creating standards to support, consistency, traceability, and reuse of results data
  • We anticipate that the CDISC work will support sponsor submissions of analysis results in a standard format that aligns with the FDA effort

Analysis Results Current State

  • Static results created for Clinical Study Report
  • May be hundred of tables in PDF format, often difficult to navigate
  • Variability between sponsors
  • Expensive to generate and only used once, no or limited reusability
  • ARM v1.0 describes metadata about analysis displays and results (at a high level), no formal analysis and results model or results data
  • Lack of features to drive automation
  • Limited regulatory use cases
  • Limited traceability

Analysis Results Current State

Analysis Results Future State

  • Formal model for describing analyses and results as data
  • Facilitate automated generation of results
  • From static to machine readable results
  • Improved navigation and reusability of analyses and results
  • Support storage, access, processing and reproducibility of results
  • Traceability to Protocol/SAP and to input ADaM data
  • Open-source tools to design, specify, build and generate analysis results

Analysis Results Future State

Documentation

The documentation of the model is made available at: https://cdisc-org.github.io/analysis-results-standard/

Reference CDISC Pilot Study Material

The study documents and datasets referenced/utilized by the ARS development team is available at: https://github.com/cdisc-org/sdtm-adam-pilot-project

Contribution

Project Contact:

Contribution is very welcome. When you contribute to this repository you are doing so under the below licenses. Please checkout Contribution for additional information. All contributions must adhere to the following Code of Conduct.

License

License: MIT License: CC BY 4.0

Code & Scripts

This project is using the MIT license (see LICENSE) for code and scripts.

Content

The content files like documentation and minutes are released under CC-BY-4.0. This does not include trademark permissions.

Re-use

When you re-use the source, keep or copy the license information also in the source code files. When you re-use the source in proprietary software or distribute binaries (derived or underived), copy additionally the license text to a third-party-licenses file or similar.

When you want to re-use and refer to the content, please do so like the following:

Content based on Project CDISC Analysis Results Standards (GitHub) used under the CC-BY-4.0 license.

About

This repository will be where everyone will participate in the ARS Hackathon.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 40.3%
  • TypeScript 34.1%
  • Rich Text Format 19.1%
  • SAS 4.7%
  • Shell 0.5%
  • Jinja 0.5%
  • Other 0.8%