Statistiques
| Révision :

root / bin / image2geometry / MGX_EdgeDetect_RNASeq.py @ 7

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

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