Repository revision
13:f92941d1a85e

Repository 'idr_download_by_ids'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids

Download IDR/OMERO tool metadata
Miscellaneous
idr_download_by_ids
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.45
0.45
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.45 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.44.1
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.44
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.43
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.42
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.41
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.40
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.30
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.20
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.10
toolshed.g2.bx.psu.edu/repos/iuc/idr_download_by_ids/idr_download_by_ids/0.9
idr_download_by_ids
Requirements (dependencies defined in the <requirements> tag set)
name version type
omero-py 5.19.4 package
tifffile 2024.9.20 package
Additional information about this tool
#if $omero_instance_type.omero_instance == "priv":
            ## the user wants to use a non-public OMERO instance
            ## check if credentials are set in the user-preferences, if not warn the user and exit
            #set $username = $__user__.extra_preferences.get('omero_account|username', "")
            #set $password = $__user__.extra_preferences.get('omero_account|password', "")

            #if $omero_instance_type.galaxy_test_param != 'true' and ($username == "" or $password ==""):
                echo "OMERO connection credentials are empty. Set your credentials via: User -> Preferences -> Manage Information" 1>&2 &&
                exit 1 &&
            #end if
        #end if
        
        mkdir downloads && cd downloads &&
        #if str($image_ids.source) == 'link':
            python -c 'print("${image_ids.id_spec}".replace(",", "|").split("?show=")[-1].replace("|", "\n"))'
            ## https://idr.openmicroscopy.org/webclient/?show=image-3426274|image-3426275|image-3426276|image-3426277
        #elif str($image_ids.source) == 'dataset':
            cat '${image_ids.id_spec}'
        #else:
            echo '${image_ids.id_dataset_omero}'
        #end if
        | python '$__tool_directory__/idr_download_by_ids.py' 
        #if str($image_ids.source) == 'omeroDatasetID':
            --dataset
        #end if
        #if $image_region.original == "original":
            --download-original
        #elif $image_region.original == "full":
            --download-full
        #else:
            #set $channel = str($image_region.channel).strip()
            #if $channel:
                -c '$channel'
            #end if
            -f $image_region.frame
            -z $image_region.z_section
            #if str($image_region.clip_image.select):
                ${image_region.clip_image.select} ${image_region.clip_image.x_coord} ${image_region.clip_image.y_coord} ${image_region.clip_image.width} ${image_region.clip_image.height}
            #end if
        #end if
        $skip_failed
        $download_tar
        #if $omero_instance_type.omero_instance =='priv':
            -oh '$omero_instance_type.omero_host'
            $omero_instance_type.omero_secured
            -cf '$credentials'
        #end if
        2> >(tee -a $out_log >&2)
    
None
False
Functional tests
name inputs outputs required files
Test-1 omero_instance_type|omero_instance: idr
image_ids|id_spec: ids.txt
image_ids|source: dataset
image_region|channel: PCNT
image_region|frame: 0
image_region|clip_image|x_coord: 3
image_region|clip_image|y_coord: 3
image_region|clip_image|width: 5
image_region|clip_image|height: 5
image_region|clip_image|select: --rectangle
image_region|original: TIFF
download_tar: False
ids.txt
Test-2 omero_instance_type|omero_instance: idr
image_ids|id_spec: 1884807
image_ids|source: link
image_region|channel: PCNT
image_region|frame: 2
image_region|clip_image|x_coord: 3
image_region|clip_image|y_coord: 3
image_region|clip_image|width: 5
image_region|clip_image|height: 5
image_region|clip_image|select: --rectangle
image_region|original: TIFF
download_tar: False
Test-3 omero_instance_type|omero_instance: idr
image_ids|id_spec: 1884807
image_ids|source: link
image_region|channel: PCNT
image_region|frame: 2
image_region|clip_image|x_coord: 5
image_region|clip_image|y_coord: 5
image_region|clip_image|width: 5
image_region|clip_image|height: 5
image_region|clip_image|select: --center
image_region|original: TIFF
download_tar: False
Test-4 omero_instance_type|omero_instance: idr
image_ids|id_spec: https://idr.openmicroscopy.org/webclient/?show=image-9036708|image-9036710|image-9036711
image_ids|source: link
image_region|channel: Spo20(51-91)
image_region|z_section: 4
image_region|frame: 20
image_region|clip_image|select:
image_region|original: TIFF
download_tar: False
name: value
value
Test-5 omero_instance_type|omero_instance: idr
image_ids|id_spec: https://idr.openmicroscopy.org/webclient/?show=image-9036708999|image-9036710|image-9036711
image_ids|source: link
image_region|channel: Spo20(51-91)
image_region|z_section: 4
image_region|frame: 20
image_region|clip_image|select:
image_region|original: TIFF
download_tar: False
Test-6 omero_instance_type|omero_instance: idr
image_ids|id_spec: https://idr.openmicroscopy.org/webclient/?show=image-9036708999|image-9036710|image-9036711
image_ids|source: link
image_region|channel: Spo20(51-91)
image_region|z_section: 4
image_region|frame: 20
image_region|clip_image|select:
image_region|original: TIFF
skip_failed: True
download_tar: False
name: value
value
Test-7 omero_instance_type|omero_instance: idr
image_ids|id_spec: ids_tar.txt
image_ids|source: dataset
image_region|channel: Hoechst
image_region|frame: 0
image_region|clip_image|x_coord: 0
image_region|clip_image|y_coord: 0
image_region|clip_image|width: 671
image_region|clip_image|height: 511
image_region|clip_image|select: --rectangle
image_region|original: TIFF
name: value
ids_tar.txt
value
Test-8 omero_instance_type|omero_host: idr.openmicroscopy.org
omero_instance_type|omero_secured: True
omero_instance_type|galaxy_test_param: true
omero_instance_type|omero_instance: priv
image_ids|id_spec: ids.txt
image_ids|source: dataset
image_region|channel: PCNT
image_region|frame: 0
image_region|clip_image|x_coord: 3
image_region|clip_image|y_coord: 3
image_region|clip_image|width: 5
image_region|clip_image|height: 5
image_region|clip_image|select: --rectangle
image_region|original: TIFF
download_tar: False
ids.txt
Test-9 omero_instance_type|omero_host: idr.openmicroscopy.org
omero_instance_type|omero_secured: True
omero_instance_type|omero_instance: priv
image_ids|id_spec: ids.txt
image_ids|source: dataset
image_region|channel: PCNT
image_region|frame: 0
image_region|clip_image|x_coord: 3
image_region|clip_image|y_coord: 3
image_region|clip_image|width: 5
image_region|clip_image|height: 5
image_region|clip_image|select: --rectangle
image_region|original: TIFF
download_tar: False
ids.txt
Test-10 omero_instance_type|omero_instance: idr
image_ids|id_dataset_omero: 9059
image_ids|source: omeroDatasetID
download_tar: False
Test-11 omero_instance_type|omero_instance: idr
image_ids|id_dataset_omero: 9059
image_ids|source: omeroDatasetID
image_region|original: original
skip_failed: True
download_tar: False
Test-12 omero_instance_type|omero_instance: idr
image_ids|id_spec: 1229801
image_ids|source: link
image_region|original: full
download_tar: False