[Ctk-developers] CTK Dashboard: A DICOM data collection for testing ?

Stephen Aylward stephen.aylward at kitware.com
Mon Apr 12 12:23:14 EDT 2010


Osirix also has a great collection of challenging DICOM images.

Not certain of the licensing terms....

s

On Mon, Apr 12, 2010 at 11:19 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
> Folks,
>
> I have a set of 6 dicom series that scan the same phantom in six
> different directions. I'll be happy to contribute these. They were
> created a few years ago at GE Research as part of our NA-MIC work.
> They are useful to see if your code properly handles the direction
> cosines contained in the dicom header.
>
> Bill
>
> On Mon, Apr 12, 2010 at 10:30 AM, Steve Pieper <pieper at bwh.harvard.edu> wrote:
>>
>> Hi Luis -
>>
>> Here are some sharable example dicom files that we have been using to test
>> the indexer:
>>
>> http://www.slicer.org/slicerWiki/index.php/File:Dicom-database-examples-2010-03-09.zip
>>
>> (note this also includes some non-dicom files - but this is good for
>> testing!).
>>
>> It would be great for ctest to automatically grab these files from a URL and
>> put them in a local cache for testing purposes.  We could either use the
>> existing wiki URL or move them to midas...
>>
>> -Steve
>>
>>
>>
>> p.s.
>> There's some discussion of the indexer here for background:
>>
>> http://www.slicer.org/slicerWiki/index.php/DICOM:Database
>>
>>
>> p.p.s. thanks, Luis, for being the voice of code quality!
>>
>>
>>
>> On Apr/9/10 10:45 AM, Luis Ibanez wrote:
>>>
>>> Hi Marco,
>>>
>>>
>>> Thanks for taking on the task of improving code quality.
>>>
>>>
>>> Here are a couple of ideas:
>>>
>>> 1) In IGSTK we included a couple of DICOM files in the
>>>     source code repository itself in order to provide testing
>>>     of basic functionalities.  This is  OK for "Unit-Testing".
>>>     (and has to be limited to a couple of slices, since you
>>>     don't want a source code repository to carry more than
>>>     10% of data.
>>>
>>>     This simple data, however, insufficient for "Acceptance-Tests"
>>>     (that is, tests that verify the code under realistic conditions
>>>     from the point of view of a final user).
>>>
>>> so
>>>
>>> 2) We could host a set of realistic DICOM series in the MIDAS
>>>     server, and setup CMake to download them into testing
>>>     machines as part of the superbuild. It will be important to
>>>     include in that collection, a set of "bad" datasets that exercise
>>>     error conditions in the code.
>>>
>>>     That is, we want to include DICOM images that are not compliant,
>>>     and we want to verify that the code rejects them accordingly.
>>>
>>>
>>>
>>> Does DMTK has a data-testing collection that we could use ?
>>>
>>> and if so, it is redistributable ?
>>>
>>>
>>>
>>>     Luis
>>>
>>>
>>> ---------------------------------------------------------------------------
>>> On Fri, Apr 9, 2010 at 10:36 AM, Marco Nolden
>>> <m.nolden at dkfz-heidelberg.de>  wrote:
>>>>
>>>> On 04/09/2010 04:21 PM, Luis Ibanez wrote:
>>>>
>>>> The dubious honor of being the WCFOD:
>>>>
>>>>                Worst Code-Covered File of the Day
>>>>
>>>>
>>>>
>>>>
>>>> http://my.cdash.org/viewCoverage.php?buildid=58100
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Hi,
>>>>
>>>> 2nd on that list is ./Libs/DICOM/Core/ctkDICOMIndexer.cxx, the one I
>>>> would
>>>> take care of.. To write a meaningful test the dartclient needs access to
>>>> a
>>>> directory containing dicom images from several different patients,
>>>> studies
>>>> and series. Any ideas how we could provide that? Could the superbuild
>>>> download and extract the sample archive before running the tests?
>>>>
>>>> Best
>>>> Marco
>>>>
>>>>
>>>>
>>>>
>>>> Does anyone cares about adopting this file ?
>>>>
>>>>
>>>> Otherwise we will write tests for it today
>>>> under the code-welfare program.
>>>>
>>>>
>>>>    Please let me know,
>>>>
>>>>
>>>>           Thanks
>>>>
>>>>
>>>>                Luis
>>>> _______________________________________________
>>>> Ctk-developers mailing list
>>>> Ctk-developers at commontk.org
>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>
>>>>
>>>> --
>>>> ----------------------------------------------------------------------
>>>> Dipl.-Inform. Med. Marco Nolden
>>>> Deutsches Krebsforschungszentrum       (German Cancer Research Center)
>>>> Div. Medical&  Biological Informatics          Tel: (+49) 6221-42 2325
>>>> Im Neuenheimer Feld 280                        Fax: (+49) 6221-42 2345
>>>> D-69120 Heidelberg                             eMail: M.Nolden at dkfz.de
>>>>
>>>> _______________________________________________
>>>> Ctk-developers mailing list
>>>> Ctk-developers at commontk.org
>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>
>>>>
>>> _______________________________________________
>>> Ctk-developers mailing list
>>> Ctk-developers at commontk.org
>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>
>> _______________________________________________
>> Ctk-developers mailing list
>> Ctk-developers at commontk.org
>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>
> _______________________________________________
> Ctk-developers mailing list
> Ctk-developers at commontk.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>



-- 
Stephen R. Aylward, Ph.D.
Director of Medical Imaging Research
Kitware, Inc. - North Carolina Office
http://www.kitware.com
stephen.aylward (Skype)
(919) 969-6990 x300



More information about the Ctk-developers mailing list