# HG changeset patch # User imgteam # Date 1713946307 0 # Node ID 9d47aabda459094e052de08892a195d697b53f17 # Parent 8f76184ca03f36192e61c33ec42afed9be80d003 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/2d_filter_segmentation_by_features/ commit c86a1b93cb7732f7331a981d13465653cc1a2790 diff -r 8f76184ca03f -r 9d47aabda459 2d_filter_segmentation_by_features.py --- a/2d_filter_segmentation_by_features.py Thu Apr 04 15:23:28 2024 +0000 +++ b/2d_filter_segmentation_by_features.py Wed Apr 24 08:11:47 2024 +0000 @@ -1,6 +1,7 @@ import argparse import sys +import giatools.io import pandas as pd import skimage.io import skimage.util @@ -14,14 +15,14 @@ parser.add_argument('rule_file', type=argparse.FileType('r'), default=sys.stdin, help='file with rules per feature (cols: ,f1,2, rows: feature_name, min, max)') args = parser.parse_args() - img_in = skimage.io.imread(args.input_file.name) + img_in = giatools.io.imread(args.input_file.name) features = pd.read_csv(args.feature_file, delimiter="\t") rules = pd.read_csv(args.rule_file, delimiter="\t") cols = [a for a in rules.columns if 'Unnamed' not in a] for a_c in cols: - a_min = rules[rules.ix[:, 0] == 'min'][a_c] - a_max = rules[rules.ix[:, 0] == 'max'][a_c] + a_min = rules[rules.iloc[:, 0] == 'min'][a_c] + a_max = rules[rules.iloc[:, 0] == 'max'][a_c] for a_l in features.label: a_val = float(features[features['label'] == a_l][a_c]) if a_val < float(a_min) or a_val > float(a_max): diff -r 8f76184ca03f -r 9d47aabda459 2d_filter_segmentation_by_features.xml --- a/2d_filter_segmentation_by_features.xml Thu Apr 04 15:23:28 2024 +0000 +++ b/2d_filter_segmentation_by_features.xml Wed Apr 24 08:11:47 2024 +0000 @@ -1,4 +1,4 @@ - + creators.xml @@ -14,10 +14,10 @@ galaxy_image_analysis - scikit-image - pillow - pandas - tifffile + scikit-image + pandas + tifffile + giatools