root / bin / ImageJ / flip-vertically-mgx.ijm @ 18
Historique | Voir | Annoter | Télécharger (1,32 ko)
1 | 2 | akiss | ////////////////////////////////////////////////////////////////////////////////// |
---|---|---|---|
2 | 2 | akiss | |
3 | 2 | akiss | //The script will process all your .inr.gz files in the chosen folder. |
4 | 2 | akiss | //The stacks will be saved in subfolders named as the treated lif files. |
5 | 2 | akiss | |
6 | 2 | akiss | print ("==========================="); |
7 | 2 | akiss | print ("==== Macro flip-vertically-mgx.ijm ===="); |
8 | 2 | akiss | |
9 | 2 | akiss | |
10 | 2 | akiss | //Choose the directory containing your .inr.gz files// |
11 | 2 | akiss | dir = getDirectory("Choose a directory") |
12 | 2 | akiss | setBatchMode(true); |
13 | 2 | akiss | list = getFileList(dir); |
14 | 2 | akiss | |
15 | 2 | akiss | print(dir); |
16 | 2 | akiss | ShortNameDir=substring(dir,0,lastIndexOf(dir,"/")); |
17 | 2 | akiss | print (ShortNameDir); |
18 | 2 | akiss | dirout=ShortNameDir+"-flipped/"; |
19 | 2 | akiss | print("Creating output directory ",dirout); |
20 | 2 | akiss | File.makeDirectory(dirout); |
21 | 2 | akiss | |
22 | 2 | akiss | for (FileInd=0; FileInd<list.length; FileInd++){ |
23 | 2 | akiss | FileName = list[FileInd]; |
24 | 2 | akiss | if(endsWith (FileName, ".tif")){ |
25 | 2 | akiss | print ("### Processing ",FileName," ###"); |
26 | 2 | akiss | path = dir+FileName; |
27 | 2 | akiss | pathout = dirout+FileName; |
28 | 2 | akiss | print("avant open", FileName,"!"); |
29 | 2 | akiss | //run("Bio-Formats Importer", "open=["+path+"] color_mode=Default view=Hyperstack stack_order=XYCZT use_virtual_stack open_all_series "); |
30 | 2 | akiss | open(path); |
31 | 2 | akiss | print("apres open", FileName,"!"); |
32 | 2 | akiss | run("Flip Vertically", "stack"); |
33 | 2 | akiss | saveAs("Tiff", pathout); |
34 | 2 | akiss | print("avant close", FileName,"!"); |
35 | 2 | akiss | run("Close All"); |
36 | 2 | akiss | print("Done with", FileName,"!"); |
37 | 2 | akiss | } else { |
38 | 2 | akiss | print("### ",FileName," Not a .tif file ###"); |
39 | 2 | akiss | }; |
40 | 2 | akiss | }; |
41 | 2 | akiss | print("Done with this folder!!!"); |
42 | 2 | akiss | |
43 | 2 | akiss | |
44 | 2 | akiss |