Результаты экспорта макроса imageJ в csv

Я пытаюсь запустить плагин Thunderstorm в ImageJ для всех файлов в папке. После того, как я выполню локализацию и получу результаты, я хочу экспортировать результаты в файл csv так, чтобы первая часть файла csv содержала имя изображения. Вот сценарий, который у меня есть:

    dir=getDirectory("Choose a Directory");
    datapaths=getFileList(dir);
      for(i = 0; i < datapaths.length; i++) { 
       if (endsWith(datapaths[i], ".tif")) {
        open(datapaths[i]);
        run("Run analysis", "filter=[Wavelet filter (B-Spline)] scale=2.0 order=3 detector=[Local maximum] connectivity=4-neighbourhood threshold=std(Wave.F1) estimator=[PSF: Gaussian] sigma=0.8 fitradius=2 method=[Maximum likelihood] full_image_fitting=false mfaenabled=true keep_same_intensity=false nmax=2 fixed_intensity=true expected_intensity=500:2500 pvalue=1.0E-6 renderer=[No Renderer] magnification=5.0 avg=0 colorizez=false threed=false repaint=50");
        run("Export results", "filepath=["+datapaths[i]+"data.csv] fileformat=[CSV (comma separated)] sigma=true intensity=true offset=true saveprotocol=true x=true y=true bkgstd=true id=false uncertainty=true frame=true");
    }
   }

Я уверен, что я делаю какую-то ошибку в части "Экспорт результатов", "filepath=["+datapaths[i]+"data.csv]. Даже после просмотра 8 сообщений по этой теме, я не могу исправить эта ошибка. Пожалуйста, сообщите.

Спасибо,

1 ответ

Вот решение.

    dir=getDirectory("Choose a Directory");
    datapaths=getFileList(dir);
    for(i = 0; i < datapaths.length; i++) { 
       if (endsWith(datapaths[i], ".tif")) {
          dpaths=dir + datapaths[i];
          open(datapaths[i]);
          run("Run analysis", "filter=[Wavelet filter (B-Spline)] scale=2.0 order=3 detector=[Local maximum] connectivity=4-neighbourhood threshold=std(Wave.F1) estimator=[PSF: Gaussian] sigma=0.8 fitradius=2 method=[Maximum likelihood] full_image_fitting=false mfaenabled=true keep_same_intensity=false nmax=2 fixed_intensity=true expected_intensity=500:2500 pvalue=1.0E-6 renderer=[No Renderer] magnification=5.0 avg=0 colorizez=false threed=false repaint=50");
          run("Export results", "filepath=["+dpaths+"data.xls] fileformat=[XLS (tab separated)] sigma=true intensity=true offset=true saveprotocol=true x=true y=true bkgstd=true id=false uncertainty=true frame=true");
          print(dir + dpaths);
          }
       }
Другие вопросы по тегам