annotate color_deconvolution.py @ 1:e5d95eb1daad draft

planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit 1cde8c600d69c7c1bb3868dadca2f8bd3009309c
author thomaswollmann
date Tue, 07 Feb 2017 10:29:32 -0500
parents d7bd56ed3d85
children 8fcbcf6509d8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
1 import argparse
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
2 import sys
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
3 import warnings
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
4 import numpy as np
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
5 import skimage.io
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
6 import skimage.color
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
7 import skimage.util
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
8 from sklearn.decomposition import PCA
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
9
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
10 convOptions = {
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
11 'hed2rgb' : lambda img_raw: skimage.color.hed2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
12 'hsv2rgb' : lambda img_raw: skimage.color.hsv2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
13 'lab2lch' : lambda img_raw: skimage.color.lab2lch(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
14 'lab2rgb' : lambda img_raw: skimage.color.lab2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
15 'lab2xyz' : lambda img_raw: skimage.color.lab2xyz(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
16 'lch2lab' : lambda img_raw: skimage.color.lch2lab(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
17 'luv2rgb' : lambda img_raw: skimage.color.luv2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
18 'luv2xyz' : lambda img_raw: skimage.color.luv2xyz(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
19 'rgb2hed' : lambda img_raw: skimage.color.rgb2hed(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
20 'rgb2hsv' : lambda img_raw: skimage.color.rgb2hsv(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
21 'rgb2lab' : lambda img_raw: skimage.color.rgb2lab(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
22 'rgb2luv' : lambda img_raw: skimage.color.rgb2luv(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
23 'rgb2rgbcie' : lambda img_raw: skimage.color.rgb2rgbcie(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
24 'rgb2xyz' : lambda img_raw: skimage.color.rgb2xyz(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
25 #'rgb2ycbcr' : lambda img_raw: skimage.color.rgb2ycbcr(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
26 #'rgb2yiq' : lambda img_raw: skimage.color.rgb2yiq(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
27 #'rgb2ypbpr' : lambda img_raw: skimage.color.rgb2ypbpr(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
28 #'rgb2yuv' : lambda img_raw: skimage.color.rgb2yuv(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
29 #'rgba2rgb' : lambda img_raw: skimage.color.rgba2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
30 'rgbcie2rgb' : lambda img_raw: skimage.color.rgbcie2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
31 'xyz2lab' : lambda img_raw: skimage.color.xyz2lab(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
32 'xyz2luv' : lambda img_raw: skimage.color.xyz2luv(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
33 'xyz2rgb' : lambda img_raw: skimage.color.xyz2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
34 #'ycbcr2rgb' : lambda img_raw: skimage.color.ycbcr2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
35 #'yiq2rgb' : lambda img_raw: skimage.color.yiq2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
36 #'ypbpr2rgb' : lambda img_raw: skimage.color.ypbpr2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
37 #'yuv2rgb' : lambda img_raw: skimage.color.yuv2rgb(img_raw),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
38
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
39 'rgb_from_hed' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_hed),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
40 'rgb_from_hdx' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_hdx),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
41 'rgb_from_fgx' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_fgx),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
42 'rgb_from_bex' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_bex),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
43 'rgb_from_rbd' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_rbd),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
44 'rgb_from_gdx' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_gdx),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
45 'rgb_from_hax' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_hax),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
46 'rgb_from_bro' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_bro),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
47 'rgb_from_bpx' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_bpx),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
48 'rgb_from_ahx' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_ahx),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
49 'rgb_from_hpx' : lambda img_raw: skimage.color.combine_stains(img_raw, skimage.color.rgb_from_hpx),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
50
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
51 'hed_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.hed_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
52 'hdx_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.hdx_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
53 'fgx_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.fgx_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
54 'bex_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.bex_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
55 'rbd_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.rbd_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
56 'gdx_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.gdx_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
57 'hax_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.hax_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
58 'bro_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.bro_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
59 'bpx_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.bpx_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
60 'ahx_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.ahx_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
61 'hpx_from_rgb' : lambda img_raw: skimage.color.separate_stains(img_raw, skimage.color.hpx_from_rgb),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
62
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
63 'pca' : lambda img_raw: np.reshape(PCA(n_components=3).fit_transform(np.reshape(img_raw, [-1, img_raw.shape[2]])),
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
64 [img_raw.shape[0],img_raw.shape[1],-1])
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
65 }
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
66
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
67 parser = argparse.ArgumentParser()
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
68 parser.add_argument('input_file', type=argparse.FileType('r'), default=sys.stdin, help='input file')
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
69 parser.add_argument('out_file', type=argparse.FileType('w'), default=sys.stdin, help='out file (TIFF)')
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
70 parser.add_argument('conv_type', choices=convOptions.keys(), help='conversion type')
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
71 args = parser.parse_args()
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
72
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
73 img_in = skimage.io.imread(args.input_file.name)[:,:,0:3]
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
74 res = convOptions[args.conv_type](img_in)
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
75 res[res<-1]=-1
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
76 res[res>1]=1
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
77
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
78 with warnings.catch_warnings():
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
79 warnings.simplefilter("ignore")
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
80 res = skimage.util.img_as_uint(res) #Attention: precision loss
d7bd56ed3d85 planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/color-deconvolution commit b405a7bf071e77b80e314e4a5c340af71fd63adf
thomaswollmann
parents:
diff changeset
81 skimage.io.imsave(args.out_file.name, res, plugin='tifffile')