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

Steve Pieper pieper at bwh.harvard.edu
Mon Apr 12 14:30:57 UTC 2010


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



More information about the Ctk-developers mailing list