# Girder Integration

**URL:** <https://discourse.slicer.org/t/girder-integration/19084>\
**Category:** Support\
**Created:** [August 5, 2021, 2:25pm UTC](https://discourse.slicer.org/t/girder-integration/19084 "2021-08-05T14:25:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vickyapril02](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@vickyapril02](https://discourse.slicer.org/u/vickyapril02)\
**Post date:** [August 5, 2021, 2:25pm UTC](https://discourse.slicer.org/t/girder-integration/19084/1 "2021-08-05T14:25:35Z")

</div>

Hi,

We are a newbie to 3D Slicer , and we are using Girder as a Data Management Tool for our project.  
We are planning to integrate Girder with 3D Slicer.

Any leads would be a great help for our team

Thanks and Regards  
Vicky

---

<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 5, 2021, 2:28pm UTC](https://discourse.slicer.org/t/girder-integration/19084/2 "2021-08-05T14:28:49Z")

</div>

We use Girder’s Python client in Slicer in a generic way (download data and then load it into Slicer). Maybe @ungi can provide more details.

You can also just download data from a URL of data hosted on girder. See example [here](https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.html#load-volume-from-a-remote-server).

---

<div class="post-metadata">

**Author:** ![ungi](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/ungi/32/78573_2.png) [@ungi](https://discourse.slicer.org/u/ungi)\
**Post date:** [August 5, 2021, 3:54pm UTC](https://discourse.slicer.org/t/girder-integration/19084/3 "2021-08-05T15:54:44Z")

</div>

I’m not very experienced in girder. I use the girder-client Python package to download files from girder. I don’t use it in a Slicer module but it should work the same way. E.g. this function downloads a list of files from girder (for training ai): [aigt/utils.py at eb2c007dbfed66cf7a59996e6b5f368b52a8ba91 · SlicerIGT/aigt · GitHub](https://github.com/SlicerIGT/aigt/blob/eb2c007dbfed66cf7a59996e6b5f368b52a8ba91/utils.py#L45)

---

<div class="post-metadata">

**Author:** ![vickyapril02](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@vickyapril02](https://discourse.slicer.org/u/vickyapril02)\
**Post date:** [August 6, 2021, 7:57am UTC](https://discourse.slicer.org/t/girder-integration/19084/4 "2021-08-06T07:57:21Z")

</div>

Thanks for the lead ,let us try the method as you stated.

---

<div class="post-metadata">

**Author:** ![vickyapril02](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@vickyapril02](https://discourse.slicer.org/u/vickyapril02)\
**Post date:** [August 6, 2021, 8:08am UTC](https://discourse.slicer.org/t/girder-integration/19084/5 "2021-08-06T08:08:34Z")

</div>

Thanks for the quick response and the tips.
