Skip to main content
This page provides ready-to-use Python scripts for common Visual Layer administration tasks. Each script is designed to automate specific workflows and can be customized for your needs.
Purpose: Automate custom metadata uploads from folders containing images and individual metadata JSON files with automatic field discovery and type detection.Installation:
Usage:
Script Code:
Purpose: Extract caption data from Visual Layer pipeline runs to reuse for subsequent dataset creations.Installation:
Usage:
Script Code:
Purpose: Convert DICOM medical imaging files to JPG format with comprehensive metadata extraction.Installation:
Usage:
Script Code:This script converts DICOM files to JPG images and extracts metadata. Due to length, the complete code includes:
  • DICOM metadata extraction (patient info, study data, equipment details)
  • Multiframe DICOM handling
  • Single-frame DICOM conversion
  • Windowing and rescaling
  • CSV metadata output
The full script handles both single-frame and multiframe DICOM files, applies proper windowing and rescaling transformations, and extracts comprehensive medical imaging metadata including patient information, study details, equipment specifications, and image acquisition parameters.
Purpose: Upload DICOM metadata from CSV to Visual Layer with automatic field type detection.Installation:
Usage:
Script Code:This script uploads DICOM metadata from CSV files generated by the DICOM converter. Features include:
  • Automatic DICOM date/time format detection
  • Field type categorization (string, float, datetime, enum)
  • Multi-value field handling
  • JWT authentication support
  • Resume capability for large uploads
The complete script handles DICOM-specific date formats (YYYYMMDD) and time formats (HHMMSS), intelligently detects field types, and manages the complete upload workflow with progress tracking.

Custom Metadata

Working with custom metadata in Visual Layer

Importing Annotations

Import pre-existing annotation files

User Management

Manage users in self-hosted installations

Troubleshooting

Common issues and solutions