09.08.2013 Views

Analyse avec le logiciel imagej d'un lot d'images en microscopie par ...

Analyse avec le logiciel imagej d'un lot d'images en microscopie par ...

Analyse avec le logiciel imagej d'un lot d'images en microscopie par ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C:\Docum<strong>en</strong>ts and Settings\montarou\Bureau\correction\chandez\Macro_GM_CCQ_v9.txt jeudi 22 juil<strong>le</strong>t 2010 16:08<br />

}<br />

exit();<br />

"Nombre de fichiers DAPI et H2AX differ<strong>en</strong>ts!");<br />

// Definition des <strong>par</strong>ametres <strong>par</strong> default pour la recherche des noyaux et des foci<br />

MIN_DAPI_THRESH = 10000; // tail<strong>le</strong> minimum noyau ==> <strong>en</strong> pixel<br />

COUNT_DAPI_THRESH = 0.00; // circularite minimum de la forme des noyaux<br />

MIN_FOCI_THRESH = 10; // tail<strong>le</strong> minimum foci ==> <strong>en</strong> pixel<br />

COUNT_FOCI_THRESH = 0.00; // circularite minimum de la forme des foci<br />

msg = ""+fi<strong>le</strong>ListDAPI.<strong>le</strong>ngth+" coup<strong>le</strong>(s) <strong>d'images</strong> Dapi/H2ax a analyser...";<br />

// Ouverture <strong>d'un</strong>e boite de dialogue ImageJ permettant d'afficher <strong>le</strong>s <strong>par</strong>ametres de se<strong>le</strong>ction<br />

// des zones de noyau <strong>en</strong> DAPI et des focis <strong>en</strong> H2AX<br />

Dialog.create("<strong>Analyse</strong> de cellu<strong>le</strong>s fibroblaste V."+version);<br />

Dialog.addMessage("Choix des <strong>par</strong>ametres 'Analyze <strong>par</strong>tic<strong>le</strong>s'");<br />

Dialog.addNumber("Tail<strong>le</strong> minimum du noyau (<strong>en</strong> pixel):", MIN_DAPI_THRESH);<br />

Dialog.addNumber("Circularite minimum du noyau:", COUNT_DAPI_THRESH);<br />

Dialog.addNumber("Tail<strong>le</strong> minimum <strong>d'un</strong> foci (<strong>en</strong> pixel):", MIN_FOCI_THRESH);<br />

Dialog.addNumber("Circularite minimum <strong>d'un</strong> foci:", COUNT_FOCI_THRESH);<br />

Dialog.addMessage(msg);<br />

Dialog.addHelp("http://<strong>imagej</strong>docu.tudor.lu/doku.php?id=macro:roi_color_coder");<br />

Dialog.show();<br />

in2p3-00530281, version 1 - 28 Oct 2010<br />

// Saisie des différ<strong>en</strong>ts <strong>par</strong>amètres de se<strong>le</strong>ction<br />

MIN_DAPI_THRESH = Dialog.getNumber();<br />

COUNT_DAPI_THRESH = Dialog.getNumber();<br />

MIN_FOCI_THRESH = Dialog.getNumber();<br />

COUNT_FOCI_THRESH = Dialog.getNumber();<br />

// Initialisation des <strong>par</strong>ametres pour l'histogramme des frequ<strong>en</strong>ces de foci <strong>par</strong> noyau<br />

maxFociByNuc<strong>le</strong>i=500;<br />

cumFreq = newArray(maxFociByNuc<strong>le</strong>i);<br />

nbTotalNuc<strong>le</strong>i=0; // Stocke <strong>le</strong> nombre total de noyaux ret<strong>en</strong>u<br />

print("");<br />

print("Tail<strong>le</strong> minimum noyau : "+MIN_DAPI_THRESH+"-infini");<br />

print("Circularite minimum : "+COUNT_DAPI_THRESH+"-1.00");<br />

print("Tail<strong>le</strong> minimum foci : "+MIN_FOCI_THRESH+"-infini");<br />

print("Circularite minimum : "+COUNT_FOCI_THRESH+"-1.00");<br />

// Nombre de coup<strong>le</strong> <strong>d'images</strong> DAPI et H2AX associées<br />

num_of_associations = fi<strong>le</strong>ListDAPI.<strong>le</strong>ngth;<br />

// Bouc<strong>le</strong> principa<strong>le</strong> sur <strong>le</strong>s coup<strong>le</strong>s <strong>d'images</strong><br />

for (i=0; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!