Statistiques
| Révision :

root / bin / image2geometry / MGX_EdgeDetect_RNASeq.py @ 7

Historique | Voir | Annoter | Télécharger (1,93 ko)

1 7 akiss
import os
2 7 akiss
gaussianblurvalue=str(0)
3 7 akiss
edgedetectvalue=str(8000)
4 7 akiss
dilatevalue=str(5)
5 7 akiss
path="/home/biophysics/Desktop/Virginie/stade 11/02. normalised_30_scaled/27C/normalised-OtsuT30/27C_PMT3/"
6 7 akiss
os.chdir(path)
7 7 akiss
listfiles=os.listdir(path)
8 7 akiss
Process.Stack__System__Clear_Work_Stack('0')
9 7 akiss
Process.Stack__System__Clear_Main_Stack('0')
10 7 akiss
Process.Stack__System__Clear_Main_Stack('1')
11 7 akiss
Process.Stack__System__Clear_Work_Stack('1')
12 7 akiss
for i in listfiles:
13 7 akiss
        Process.Stack__System__Set_Current_Stack('Main', '0')
14 7 akiss
        Process.Stack__System__Open(path+i, 'Main', '0')
15 7 akiss
        Process.Stack__System__Open(path+i, 'Main', '1')
16 7 akiss
        Process.Stack__Filters__Gaussian_Blur_Stack(gaussianblurvalue, gaussianblurvalue, gaussianblurvalue)
17 7 akiss
        Process.Stack__MultiStack__Copy_Work_to_Main_Stack()
18 7 akiss
        Process.Stack__MultiStack__Swap_or_Copy_Stack_1_and_2('Main', '1 -> 2')
19 7 akiss
        Process.Stack__Morphology__Edge_Detect(edgedetectvalue, '2.0', '0.3', '30000')
20 7 akiss
        Process.Stack__MultiStack__Copy_Work_to_Main_Stack()
21 7 akiss
        Process.Stack__MultiStack__Swap_or_Copy_Stack_1_and_2('Main', '1 <-> 2')
22 7 akiss
        Process.Stack__System__Set_Current_Stack('Main', '0')
23 7 akiss
        Process.Stack__Canvas__Reverse_Axes('No', 'No', 'Yes')
24 7 akiss
        Process.Stack__Morphology__Edge_Detect(edgedetectvalue, '2.0', '0.3', '30000')
25 7 akiss
        Process.Stack__Canvas__Reverse_Axes('No', 'No', 'Yes')
26 7 akiss
        Process.Stack__MultiStack__Swap_or_Copy_Stack_1_and_2('Main', '1 <- 2')
27 7 akiss
        Process.Stack__System__Set_Current_Stack('Both', '0')
28 7 akiss
        Process.Stack__MultiStack__Combine_Stacks('Product')
29 7 akiss
        Process.Stack__System__Set_Current_Stack('Work', '0')
30 7 akiss
        Process.Stack__Morphology__Dilate(dilatevalue, dilatevalue, "0", 'No', 'No')
31 7 akiss
        Process.Stack__System__Save(path+"MGX_"+i[:-4]+'_e'+edgedetectvalue+'_d'+dilatevalue+'.tif', 'Work', '0', '0')
32 7 akiss
        Process.Stack__System__Clear_Work_Stack('0')
33 7 akiss
        Process.Stack__System__Clear_Main_Stack('0')
34 7 akiss
        Process.Stack__System__Clear_Main_Stack('1')
35 7 akiss
        Process.Stack__System__Clear_Work_Stack('1')
36 7 akiss
        Process.Stack__System__Clear_Main_Stack('2')
37 7 akiss
        Process.Stack__System__Clear_Work_Stack('2')