Repository revision
4:b393815e4cb7

Repository 'xarray_select'
hg clone https://toolshed.g2.bx.psu.edu/repos/ecology/xarray_select

NetCDF xarray Selection tool metadata
Miscellaneous
extracts variable values with custom conditions on dimensions
xarray_select
toolshed.g2.bx.psu.edu/repos/ecology/xarray_select/xarray_select/2022.3.0+galaxy0
2022.3.0+galaxy0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/ecology/xarray_select/xarray_select/2022.3.0+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/ecology/xarray_select/xarray_select/0.20.2+galaxy0
toolshed.g2.bx.psu.edu/repos/ecology/xarray_select/xarray_select/0.18.2+galaxy0
toolshed.g2.bx.psu.edu/repos/ecology/xarray_select/xarray_select/0.15.1
xarray_select
Requirements (dependencies defined in the <requirements> tag set)
name version type
xarray 2022.3.0 package
python 3.10 package
shapely 1.8.2 package
netcdf4 1.6.0 package
pandas 1.4.3 package
geopandas 0.7.0 package
Additional information about this tool
mkdir output_dir &&
    #if $condi_source_coord.coord_source=="coord_from_file"
       echo "Galaxy xarray version 2022.3.0"> output_dir/version.tabular &&
    #end if
    python '$__tool_directory__/xarray_select.py' '$input' --select '$var'
           --verbose
           --filter
    #for $i,$uc in enumerate($user_choice)
        #if $uc.condi_between.comparator=="bi"
             '${uc.dim}#${uc.condi_between.comparator}#${uc.condi_between.t1}#${uc.condi_between.t2}'
        #else
             '${uc.dim}#${uc.condi_between.comparator}#${uc.condi_between.value}'
        #end if
    #end for

    #if $time.condi_datetime.datetime=="yes"
         --time
        #if $time.condi_datetime.condi_between.comparator=="sl"
             '${time.condi_datetime.dim}#${time.condi_datetime.condi_between.comparator}#${time.condi_datetime.condi_between.t1}#${time.condi_datetime.condi_between.t2}'
        #else
             '${time.condi_datetime.dim}#${time.condi_datetime.condi_between.comparator}#${time.condi_datetime.condi_between.t1}'
        #end if
    #end if

    #if $condi_source_coord.coord_source=="coord_from_file"
         --coords '$coord_tabular'
         --latname '$condi_source_coord.lat_dim' --lonname '$condi_source_coord.lon_dim'
         --outputdir output_dir
         #if $condi_source_coord.tolerance
             --tolerance '$condi_source_coord.tolerance'
         #end if
    #else
         --outfile 'final.tabular'
        #if $condi_source_coord.condi_coord.coord=='single'
           --latname $condi_source_coord.condi_coord.lat_dim
           --latvalN $condi_source_coord.condi_coord.lat_val
           --lonname $condi_source_coord.condi_coord.lon_dim
           --lonvalE $condi_source_coord.condi_coord.lon_val
	    #if $condi_source_coord.condi_coord.no_missing
	        --no_missing
	    #end if
            #if $condi_source_coord.condi_coord.tolerance
                --tolerance '$condi_source_coord.condi_coord.tolerance'
            #end if
        #elif $condi_source_coord.condi_coord.coord=='subregion'
           --latname $condi_source_coord.condi_coord.lat_dim
           --latvalN $condi_source_coord.condi_coord.lat_valN
           --latvalS $condi_source_coord.condi_coord.lat_valS
           --lonname $condi_source_coord.condi_coord.lon_dim
           --lonvalE $condi_source_coord.condi_coord.lon_valE
           --lonvalW $condi_source_coord.condi_coord.lon_valW
        #end if
    #end if
        
None
False
Functional tests
name inputs outputs required files
Test-1 input: dataset-ibi-reanalysis-bio-005-003-monthly-regulargrid_1510914389133.nc
var_tab: var_tab_dataset-ibi
var: phy
condi_source_coord|condi_coord|lat_dim: latitude
condi_source_coord|condi_coord|lat_val: 44.0
condi_source_coord|condi_coord|lon_dim: longitude
condi_source_coord|condi_coord|lon_val: -2.0
condi_source_coord|condi_coord|coord: single
condi_source_coord|coord_source: coord_from_stdin
name: value
dataset-ibi-reanalysis-bio-005-003-monthly-regulargrid_1510914389133.nc
var_tab_dataset-ibi
value
Test-2 input: dataset-ibi-reanalysis-bio-005-003-monthly-regulargrid_1510914389133.nc
var_tab: var_tab_dataset-ibi
var: nh4
condi_source_coord|condi_coord|coord: global
condi_source_coord|coord_source: coord_from_stdin
time|condi_datetime|condi_between|t1: 2003-12-15
time|condi_datetime|condi_between|t2: 2004-12-15
time|condi_datetime|condi_between|comparator: sl
time|condi_datetime|datetime: yes
user_choice_0|dim: nh4
user_choice_0|condi_between|value: 50.
user_choice_0|condi_between|comparator: ge
name: value
dataset-ibi-reanalysis-bio-005-003-monthly-regulargrid_1510914389133.nc
var_tab_dataset-ibi
value