Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
PT000000/ST000000/SE000000/ | H | 01-Oct-2021 | - | |||
README | H A D | 01-Oct-2021 | 1.2 KiB | 50 | 40 |
README
1"""Tiny testing File-set created using pydicom 2 3None of the managed SOP Instances are conformant, but they contain the minimum required to be included in a File-set 4""" 5#!/usr/bin/env python 6 7from pydicom import Dataset 8from pydicom.fileset import FileSet 9from pydicom.uid import ExplicitVRLittleEndian, generate_uid 10from pydicom._storage_sopclass_uids import CTImageStorage 11 12# True for alphanumeric filenames, False for numeric 13use_alphanumeric = True 14 15fs = FileSet() 16if use_alphanumeric: 17 fs.ID = "TINY ALPHA" 18 fs._use_alphanumeric = True 19else: 20 fs.ID = "TINY NUMERIC" 21fs.DescriptorFileID = "README" 22 23ds = Dataset() 24ds.file_meta = Dataset() 25ds.file_meta.TransferSyntaxUID = ExplicitVRLittleEndian 26ds.SOPClassUID = CTImageStorage 27ds.PatientName = "Citizen^Jan" 28ds.PatientID = "12345678" 29ds.StudyDate = "20200913" 30ds.StudyTime = "161900" 31ds.StudyInstanceUID = generate_uid() 32ds.StudyDescription = "Testing File-set" 33ds.StudyID = "1" # SH 34ds.AccessionNumber = "1" # SH 35ds.Modality = "CT" 36ds.SeriesInstanceUID = generate_uid() 37ds.SeriesNumber = 1 # IS 38 39for ii in range(50): 40 ds.InstanceNumber = ii # IS 41 ds.SOPInstanceUID = generate_uid() 42 43 fs.add(ds) 44 45if use_alphanumeric: 46 fs.write("tiny_alpha") 47else: 48 fs.write("tiny") 49 50