# Industry Standard Image Set for Radiomics Programs

**URL:** <https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662>\
**Category:** Community\
**Tags:** extensions-manager, radiomics\
**Created:** [August 4, 2018, 9:27pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662 "2018-08-04T21:27:42Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Candace\_Moore](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@Candace\_Moore](https://discourse.slicer.org/u/Candace_Moore)\
**Post date:** [August 4, 2018, 9:27pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/1 "2018-08-04T21:27:42Z")

</div>

I’ve developed some programming for texture analysis. Is there a standard image set I can test these on?

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [August 4, 2018, 9:42pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/2 "2018-08-04T21:42:26Z")

</div>

There are thousands of images available freely on the cancer imaging archive (TCIA) website.

How do you plan to test? How do you plan to get gold standard to compare against?

Have you implemented similar features as in SlicerRadiomics/pyRadiomics?

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 4, 2018, 11:02pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/3 "2018-08-04T23:02:29Z")

</div>

You could check out the Imaging Biomarker Standardization Initiative that focuses on standardizing definitions of the radiomics features and their testing: [https://arxiv.org/abs/1612.07003](https://arxiv.org/abs/1612.07003)

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 5, 2018, 11:07pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/4 "2018-08-05T23:07:10Z")

</div>

@Candace_Moore also note that the IBSI group set up a dedicated forum, which might be best place to ask questions about radiomics feature standardization: [https://groups.google.com/forum/#!forum/the\_ibsi](https://groups.google.com/forum/#!forum/the_ibsi). This forum is not linked from the document, and they are still working on a web site, so may not be easy to find. Hope this helps!

---

<div class="post-metadata">

**Author:** ![Candace\_Moore](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@Candace\_Moore](https://discourse.slicer.org/u/Candace_Moore)\
**Post date:** [August 6, 2018, 12:30pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/5 "2018-08-06T12:30:25Z")

</div>

Thanks a lot. By the way this is Dr. Candace Makeda Moore. I wrote you an email asking the same, but you did not get back to me- probably did not see it. I’m a radiology resident who programs, among other things.

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 6, 2018, 12:53pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/6 "2018-08-06T12:53:23Z")

</div>

@Candace_Moore yes, I realized that I forgot to respond to your email when I saw this post. I am glad you found the forum, since this is really the best place to discuss the topic and get different views!

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 10, 2018, 2:52pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/7 "2018-08-10T14:52:03Z")

</div>

To add another piece of information provided to the user by email - this page might be of interest: [Radiomics.world - Home](http://www.radiomics.world/?q=node/28)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/a/f/af31e1036d385bbac0890b3ef62f5438cfa529c5.png)

---

<div class="post-metadata">

**Author:** ![Candace\_Moore](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@Candace\_Moore](https://discourse.slicer.org/u/Candace_Moore)\
**Post date:** [August 10, 2018, 3:14pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/8 "2018-08-10T15:14:29Z")

</div>

Thanks a lot! I will try to evaluate the phantom with my program!

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 10, 2018, 3:27pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/9 "2018-08-10T15:27:16Z")

</div>

@Candace_Moore great, I am glad this looks helpful.

Out of curiosity, what was your motivation to develop a new implementation of radiomics texture extraction? I assume you looked at [pyradiomics](http://pyradiomics.readthedocs.io/), since it was mentioned earlier - did it not include the specific texture type you wanted to see? Was it slow? Did you have any other concerns to justify new development?

---

<div class="post-metadata">

**Author:** ![Candace\_Moore](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@Candace\_Moore](https://discourse.slicer.org/u/Candace_Moore)\
**Post date:** [August 10, 2018, 3:53pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/10 "2018-08-10T15:53:15Z")

</div>

I used to be an emergency doctor who knew almost nothing about radiology. Then a couple years ago I got married and had a tumor discovered in the span of two months. It was not even two years ago when I asked the secretary of the radiology department where I now work to see if I could meet the head of the department to talk about maybe training to become a radiologist-if I survived. The tumor turned out to be a benign one that just looked like a cancer. Lieing around recovering from a major surgery, I had a lot of time on my hands to play with images. I also used to be a failing artist who made some money as a programmer, so when I say play with images I mean do all sorts of stuff. I only discovered pyradiomics AFTER developing my program. Sadly, I think I may be ahead of the curve when it comes to most radiologists on this stuff. I now see that many radiologists hear about this at conferences, but the understanding of what it actually is seems low. And because many radiologists don’t understand it- they suffer both fear of the unknown and ignorance of the potential benefits. What keeps me motivated to keep making my (in some ways inferior) program is that maybe, just maybe, I could do work that will help someone else not have the anxiety of not understanding whether they have cancer until pathology comes back, the pain of major surgery, and a really ugly surgical scar they will have forever. Making the tool already has had the side effect that I am probably the most knowledgeable about radiomics where I work. I hope that in the future I can develop some novel texture features. I have ideas for things I have not read about. I hope that is on topic.

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 10, 2018, 4:12pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/11 "2018-08-10T16:12:41Z")

</div>

Thanks for the story, and congratulations on your success in mastering radiomics!

Note that maintenance of an open source project is a non-trivial effort. pyradiomics [has been around for some time](https://github.com/Radiomics/pyradiomics/graphs/contributors), has [a sizeable user base](https://github.com/Radiomics/pyradiomics/stargazers), [academic papers that used it](https://scholar.google.com/scholar?oi=bibs&hl=en&cites=12620308458045367421), has [comprehensive documentation](http://pyradiomics.readthedocs.io/en/latest/), and it has been developed with significant resources investment.

At the same time, pyradiomics is open source and contributions and improvements are always welcomed.

If your goal is to help other users, it might be most productive and efficient to

1. Identify missing functionality in pyradiomics (if any)
2. Improve pyradiomics to implement the missing features, so that they are quickly available to the large existing community of the library.

My suggestion is the approach above is more productive as compared to developing yet another radiomics library that you would need to maintain on your spare time, which you could otherwise use to take rest from your emergency room duties, or to apply the library to seek new discoveries from the clinical images.

Of course, it is your decision in the end, but I wanted to share this suggestion based on my experience.

cc: @JoostJM

---

<div class="post-metadata">

**Author:** ![Candace\_Moore](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@Candace\_Moore](https://discourse.slicer.org/u/Candace_Moore)\
**Post date:** [August 10, 2018, 4:29pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/12 "2018-08-10T16:29:02Z")

</div>

I looked at some of the code behind Pyradiomics, and for my research purposes it turns out to be good that I developed my own. Specifically, I’m very interested in entropy, and I think my code gives me more choices about how I look at it. And now that I developed something people in my department can use easily, I’m motivated to add other variables that no one else has done yet. These new variables, I can test in my tool without bothering to deal with whatever it takes to make stuff for Pyradiomics (I have no idea)…and in all likelyhood just prove they are a useless waste of time. Or maybe not. I won’t know until I try, and the simpler the interface, the easier it will be to get my colleagues to try something they don’t understand.

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [August 10, 2018, 4:41pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/13 "2018-08-10T16:41:40Z")

</div>

Sounds good, and good luck with your project!

---

<div class="post-metadata">

**Author:** ![Candace\_Moore](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@Candace\_Moore](https://discourse.slicer.org/u/Candace_Moore)\
**Post date:** [August 11, 2018, 12:36pm UTC](https://discourse.slicer.org/t/industry-standard-image-set-for-radiomics-programs/3662/14 "2018-08-11T12:36:58Z")

</div>

Also, I will be happy to contribute my version of entropy calculations once I have real ‘proof’ that they work correctly. I’ll be happy to contribute a lot of things into the open source project, so long as it can be done in the framework of some kind of academic collaboration. Otherwise, I suspect my higher-ups won’t accept me spending my time this way.
