<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Endogenous - CaiLog &#187; Experiment</title>
	<atom:link href="http://en.dogeno.us/cat/experiments/feed/" rel="self" type="application/rss+xml" />
	<link>http://en.dogeno.us</link>
	<description>thoughts about life and science, blogged by Liang Cai &#124; cail.cn</description>
	<lastBuildDate>Mon, 06 Feb 2012 16:01:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>How to use ImageJ to quantify fluorescent distribution?</title>
		<link>http://en.dogeno.us/2011/11/how-to-use-imagej-to-quantify-fluorescent-distribution/</link>
		<comments>http://en.dogeno.us/2011/11/how-to-use-imagej-to-quantify-fluorescent-distribution/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 20:44:02 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[all]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[lust]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[other]]></category>
		<category><![CDATA[running]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7817</guid>
		<description><![CDATA[2011-11-23: google is closing knol, so I move it here.

a way t&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>2011-11-23: google is closing knol, so I move it here.</p>
<hr/>
<p><strong>a way to quantify protein localization based on its fluorescence intensity distribution</strong></p>
<blockquote><div class="inblockquote">
<p>Authors: Liang Cai<br />
Published: Creative Commons Attribution-Noncommercial 3.0 License<br />
Version: 9<br />
Last edited: 05 Oct 2011<br />
Exported: 23 Nov 2011<br />
Original URL: http://knol.google.com/k/-/-/3ez005w9gduud/4</p>
</div>
</blockquote>
<h2>Prepare files for the analysis</h2>
<p>The file <b>EdgeRatio.txt</b> is the ImageJ macro written for this specific purpose, which is attached at the end of this page. This macro can also be download from my <a href="http://cail.cn/">homepage</a> - <a href="http://cailiang.net/programming.html">code section</a>.</p>
<p>Before using the macro, one value in EdgeRatio.txt need to be adjusted. Looking into the file, and change the 787 to an appropriate value. With the demo-RGB-file.tif capture condition, 787 pixel equals to 50 micron.<br />
<span style="font-family:courier new,monospace">// 787 pix == 50 um</span><br />
<span style="font-family:courier new,monospace">xValues = ((i - realpair) * steppix) * 50 / 787;</span></p>
<p>Here is an example image <span style="font-family:courier new,monospace">demo-RGB-file.tif</span>. <i>(It was in the tif format. Due to the size limit, I uploaded it as png format. Please convert it back to RGB tif file in ImageJ.)</i><br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-demo-rgb-file.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-demo-rgb-file.png" alt="3ez005w9gduud-uthw9d-demo-rgb-file.png" border="0" width="452" height="328" /></a></p>
<h2>Edge detection process</h2>
<p>Open any file in RGB format in ImageJ, and run the macro <b>EdgeRatio.txt</b> by <span style="font-family:courier new,monospace">Plugins-&gt;Macros-&gt;Run...</span><br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step1.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step1.png" alt="3ez005w9gduud-uthw9d-step1.png" border="0" width="452" height="418" /></a></p>
<p>As shown above, a window pops up. Step pixel is the step the mask dilating or shrinking in each measurement. Total pixel distance is how far inside the cell will be measured. With the demo-RGB-file.tif, input 36 pixel will measure about 2.29 micron inside the cell.</p>
<p><span style="font-family:courier new,monospace">OK </span>to proceed.<br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step2.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step2.png" alt="3ez005w9gduud-uthw9d-step2.png" border="0" width="452" height="439" /></a></p>
<p>As shown above, ImageJ will open many windows automatically. So, this macro cannot be run in batch mode. The <span style="font-family:courier new,monospace">polygon</span> selections tool is enabled. Outline the area of interested. Make sure enough space is left inside and outside of the cell. The yellow line show the ROI for lamellipodial measure, which covers the major protrusion on the right and avoid the ruffle in the middle. Convert the selection to mask by <span style="font-family:courier new,monospace">Edit-&gt;Selection-&gt;Create Mask</span>.<br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step3.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step3.png" alt="3ez005w9gduud-uthw9d-step3.png" border="0" width="452" height="313" /></a></p>
<p>The <span style="font-family:courier new,monospace">wand</span> tool is selected now. Using <span style="font-family:courier new,monospace">Image-&gt;Adjust-&gt;Threshold</span> to set the image as a binary image <font color="#cc0000">(usually, single press "Auto" will do the trick; no need to "Apply" or "Set"; occasionally, drag the bar to get it precise)</font>. Use the <span style="font-family:courier new,monospace">wand</span> tool to select the outline of the cell, as shown below.</p>
<p>To archive a good outline for the cell edge, which is the&nbsp;critical&nbsp;step in the whole process, adjusting the bars&nbsp;in the <span style="font-family:courier new,monospace">Threshold</span> windows helps. Only the region within the ROI needs to be precise. It is OK to use the <span style="font-family:courier new,monospace">Paintbrush</span> tool to fill some gaps or smooth the regions outside the ROI to help the selection. Using the <span style="font-family:courier new,monospace">wand</span> tool <b>NOT</b> the <span style="font-family:courier new,monospace">freehand</span> tool to generate the outline, which minimizes the bias.<br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step4.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step4.png" alt="3ez005w9gduud-uthw9d-step4.png" border="0" width="452" height="280" /></a></p>
<p>As shown above, from this point, the macro starts running by itself, and many windows are open and close. DO NOT INTERRUPT! NO MOUSE MOVING OR KEYBOARD CLICK. The progression bar in ImageJ shows the status of each dilating/shrinking operation, which takes most of the calculation time.<br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step5.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step5.png" alt="3ez005w9gduud-uthw9d-step5.png" border="0" width="452" height="293" /></a></p>
<p>After a while, all the images are close and only the Results window left in ImageJ. This result table is stored as CVS format with a name end with <span style="font-family:courier new,monospace">.xls</span>, which means it can be opened with <span style="font-family:courier new,monospace">Excel</span> etc. No more operation is need in ImageJ. <b>The content of Results window will be flushed when the macro starts running.</b></p>
<h2>Check the result file</h2>
<p><a href="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step6.png" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/3ez005w9gduud-uthw9d-step6.png" alt="3ez005w9gduud-uthw9d-step6.png" border="0" width="452" height="191" /></a><br />
In the xls file, <b>RGB/rgb</b> means the red, green and blue. <span style="background-color:rgb(255, 255, 0)">0/1/2 = r/g/b</span>. <b>Distance</b> is the real distance <span style="background-color:rgb(255, 255, 0)">in micron</span>, with "<span style="color:rgb(255, 0, 0)">-</span>" means inside the cell. <b>Intensity</b> is the raw value of the channel, which is averaged over the edge within ROI. <b>SemOfInt</b> is the standard error of the mean of the raw value, which is calculated from the thousands point of the edge. <span style="background-color:rgb(217, 234, 211)"><b>PercInt</b> is the percentage value of the intensity, with the maximal raw value as 1 and the minimal raw value as 0</span>. <i><u>The PercInt is the most consistent value between different cells.</u></i> Group different cells and a new SEM can be calculated to show the&nbsp;variance&nbsp;between cells. <b>B2g-Ratio</b> is <span style="background-color:rgb(255, 255, 0)">(raw value of blue channel) / (raw value of red channel)</span>, etc. Exact the same microscopy setting is required for the ratio and raw value&nbsp;meaningful&nbsp;between different cells.</p>
<h2>ImageJ macro for the analysis</h2>
<p>The <a href="https://raw.github.com/coronin/imagej_scripts/master/EdgeRatio.ijm">macro</a> is now in github <a href="https://github.com/coronin/imagej_scripts/blob/master/EdgeRatio.ijm">EdgeRatio.ijm</a>.</p>
<p>It fix a NaN bug. The script from my homepage doesn't have this fix.</p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/all/" title="all" rel="tag">all</a>, <a href="http://en.dogeno.us/tag/art/" title="art" rel="tag">art</a>, <a href="http://en.dogeno.us/tag/current/" title="current" rel="tag">current</a>, <a href="http://en.dogeno.us/tag/event/" title="event" rel="tag">event</a>, <a href="http://en.dogeno.us/tag/free/" title="free" rel="tag">free</a>, <a href="http://en.dogeno.us/tag/google/" title="google" rel="tag">google</a>, <a href="http://en.dogeno.us/tag/home/" title="home" rel="tag">home</a>, <a href="http://en.dogeno.us/tag/local/" title="local" rel="tag">local</a>, <a href="http://en.dogeno.us/tag/lust/" title="lust" rel="tag">lust</a>, <a href="http://en.dogeno.us/tag/me/" title="me" rel="tag">me</a>, <a href="http://en.dogeno.us/tag/other/" title="other" rel="tag">other</a>, <a href="http://en.dogeno.us/tag/running/" title="running" rel="tag">running</a>, <a href="http://en.dogeno.us/tag/windows/" title="windows" rel="tag">windows</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/11/how-to-use-imagej-to-quantify-fluorescent-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two fluorescence protein from Atsushi Miyawaki group</title>
		<link>http://en.dogeno.us/2011/11/two-fluorescence-protein-from-atsushi-miyawaki-group/</link>
		<comments>http://en.dogeno.us/2011/11/two-fluorescence-protein-from-atsushi-miyawaki-group/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 09:04:48 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7801</guid>
		<description><![CDATA[Their imaging condition is 


For fluorescence imaging, the h&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Their imaging condition is </p>
<blockquote><div class="inblockquote">
<p>
For fluorescence imaging, the halogen lamp was used with two filter cubes, one with excitation (<strong>BP520-540HQ</strong>) and emission (<strong>BP555-600HQ</strong>) filters for observing mKO2 fluorescence, and the other with excitation (<strong>470DF35</strong>) and emission (<strong>510WB40</strong>) filters for observing mAG fluorescence.
</p>
</div>
</blockquote>
<p>mKO is from <a href="http://www.biochemj.org/bj/381/0307/3810307.pdf">http://www.biochemj.org/bj/381/0307/3810307.pdf</a><br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/mKO.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/mKO-452x419.png" alt="" title="mKO" width="452" height="419" class="alignnone size-medium wp-image-7804" /></a></p>
<p>mAG is from <a href="http://www.jbc.org/content/278/36/34167.full.pdf">http://www.jbc.org/content/278/36/34167.full.pdf</a><br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/mAG.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/mAG-452x578.png" alt="" title="mAG" width="452" height="578" class="alignnone size-medium wp-image-7803" /></a></p>
<p>It is very safe to treat mAG as EGFP. But there is a problem with mKO. <strong>It is orange but not red.</strong> It can be excited a little by the 488 laser, which is used to excite FITC/EGFP! <em>I don't think it is possible to overcome the problem, especially when the red is strong and the green is weak. Do you?</em><br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/11/FITC.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/11/FITC-452x178.png" alt="" title="FITC" width="452" height="178" class="alignnone size-medium wp-image-7802" /></a></p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/other/" title="other" rel="tag">other</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/11/two-fluorescence-protein-from-atsushi-miyawaki-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use ImageJ macro to facilitate and automate image processing</title>
		<link>http://en.dogeno.us/2011/08/use-imagej-macro-to-facilitate-and-automate-image-processing/</link>
		<comments>http://en.dogeno.us/2011/08/use-imagej-macro-to-facilitate-and-automate-image-processing/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 22:39:31 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[all]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7728</guid>
		<description><![CDATA[Well, first of first, read the following introduction care&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Well, first of first, read the following introduction carefully<br />
<a href="http://rsbweb.nih.gov/ij/developer/macro/macros.html">http://rsbweb.nih.gov/ij/developer/macro/macros.html</a> (<a href="http://webcache.googleusercontent.com/search?q=cache:G2-0nNm9Q8YJ:rsbweb.nih.gov/ij/developer/macro/macros.html+imagej+macro&#038;cd=1&#038;hl=en&#038;ct=clnk&#038;gl=us&#038;lr=lang_zh-CN|lang_zh-TW|lang_en&#038;source=www.google.com">google cache</a>)</p>
<p>There is a workshop going on right now. I sit through half of it and realized that all I need to know is what functions she used (<a href="http://en.dogeno.us/wp-content/uploads/2011/08/Macros.zip" title="Macros.zip">Macros.zip</a>). Because, I use ImageJ macro a lot (<a href="http://knol.google.com/k/how-to-use-imagej-to-quantify-fluorescent-distribution#">one example</a>).</p>
<p>Here are my notes from her code.</p>
<ul>
<li><strong>ImageJ 2</strong> is coming, combined effect of BioFormat, Fiji, ImageJ</li>
<li>in macro window, highlight the rows then <em>command+r</em> / <em>ctrl+r</em> will only execute part of the code, perfect for debugging</li>
<li>start from recording your own macro (menu: macro - record), and understand its code</li>
<li><strong>nSlices</strong> for the slice number of an image stack (z stack or time lapse)</li>
<li>
<pre><code>exist1 = File.isDirectory(pathToSaveTo + "max");
if (exist1 != 1) {
	File.makeDirectory(pathToSaveTo + "max");
}</code></pre>
</li>
<li>
<pre><code>for (i = 1; i &lt;= n; i ++) { // looping code}</code></pre>
</li>
<li>
<pre><code>for (n = 1; n &lt;= nSlices; n ++){
	setSlice(n); // go to slice n
	run("Measure");
}</code></pre>
</li>
<li>
<pre><code>for (n = 1; n &lt;= nSlices; n ++) {
	setSlice(n);
	getStatistics(area, mean, min, max, stdev);
	if (mean &gt; maxMean) {
		maxMean = mean;	//if it is larger than maxMean, then mark this slice as the new maxMean
		frameToDup = n;
	}
}</code></pre>
</li>
<li>
<pre><code>orig = getImageID;

newImage("cropped", "16-bit Black", 300, 300, nSlices);
final = getImageID;

setBatchMode(true);
for (n = 1; n &lt;= nSlices; n ++) {
	selectImage(orig);
	setSlice(n);
	run("Copy");
	selectImage(final);
	setSlice(n);
	run("Paste");
}
setBatchMode(false);

//find the frame with the maximum intensity, go to that frame and reset brightness/contrast
maxmax =0;
setBatchMode(true);
for (n = 1; n &lt;= nSlices; n ++) {
	setSlice(n);
	getStatistics(area, mean, min, max);
	if (max &gt; maxmax) {
		maxmax = max;
		nofmax = n;
	}
}
setBatchMode(false);

// now go to slice with the maxmax and use that to reset intensities in the stack
setSlice(nofmax);
run("Brightness/Contrast...");
resetMinAndMax();

//convert the new stack into 8-bit, which is required for 3D volume projection
selectImage(final);
run("8-bit");
//run the 3D projection viewer. Do a "record macro" to get your settings right. Make sure to enter the appropriate xy to z pixel ratio
//for example, 200nm steps with 61nm/pixel in x,y is a ratio of 3.28
run("3D Project...", "projection=[Brightest Point] axis=Y-Axis slice=3.28 initial=0 total=360 rotation=9 lower=1 upper=255 opacity=0 surface=100 interior=50 interpolate");</code></pre>
</li>
<li><strong>resetMinAndMax()</strong>, With 16-bit and 32-bit images, resets the minimum and maximum displayed pixel values (display range) to be the same as the current image's minimum and maximum pixel values. With 8-bit images, sets the display range to 0-255. With RGB images, does nothing. I usually do "Enhance Contrast", which actually will have over-expose problem, not ideal. I need to check for a 0-1000 range 16-bit image, what's the final 8-bit value will be using resetMinAndMax() - 8bit, or using "Enhance Contrast" - 8 bit</li>
</ul>
<p>Now, you are ready to dig deeper - familiar with all <a href="http://rsbweb.nih.gov/ij/developer/macro/functions.html">built-in macro functions</a> and use them!</p>
<p><a href="http://en.dogeno.us/wp-content/uploads/2011/08/100714-01.jpeg" target="blank" rel="shadowbox"><img src="http://en.dogeno.us/wp-content/uploads/2011/08/100714-01.jpeg" alt="100714-01.jpeg" border="0" width="452" height="377" /></a></p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/all/" title="all" rel="tag">all</a>, <a href="http://en.dogeno.us/tag/art/" title="art" rel="tag">art</a>, <a href="http://en.dogeno.us/tag/fun/" title="fun" rel="tag">fun</a>, <a href="http://en.dogeno.us/tag/google/" title="google" rel="tag">google</a>, <a href="http://en.dogeno.us/tag/me/" title="me" rel="tag">me</a>, <a href="http://en.dogeno.us/tag/web/" title="web" rel="tag">web</a>, <a href="http://en.dogeno.us/tag/work/" title="work" rel="tag">work</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/08/use-imagej-macro-to-facilitate-and-automate-image-processing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Spot detection from noise images: averaging, filtering, fitting</title>
		<link>http://en.dogeno.us/2011/07/spot-detection-from-noise-images-averaging-filtering-fitting/</link>
		<comments>http://en.dogeno.us/2011/07/spot-detection-from-noise-images-averaging-filtering-fitting/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 20:53:30 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[all]]></category>
		<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7680</guid>
		<description><![CDATA[How many spots in the image above? Hmmm, maybe 3? Even human e&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><img src="http://en.dogeno.us/wp-content/uploads/2011/07/Screen-shot-2011-07-01-at-1.26.34-PM.png" alt="" title="Screen shot 2011-07-01 at 1.26.34 PM" width="214" height="205" class="alignnone size-full wp-image-7681" /><br />
How many spots in the image above? Hmmm, maybe 3? Even human eye is not sure about it. <strong>How will a computer deal with it?</strong></p>
<p>I came across a short report. In its supplemental figures, I found the following image. It very nicely summarizes what I should do to detect spots from noise images. <strong>From step a to h, less than 20 lines matlab script will do all for you!</strong> Wow~~<br />
<a href="http://en.dogeno.us/wp-content/uploads/2011/07/Screen-shot-2011-07-01-at-1.26.21-PM.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/07/Screen-shot-2011-07-01-at-1.26.21-PM-452x514.png" alt="" title="Screen shot 2011-07-01 at 1.26.21 PM" width="452" height="514" class="alignnone size-medium wp-image-7682" /></a></p>
<p><a href="http://dx.doi.org/10.1038/nmeth1024" target="_blank" class="liexternal">DOI: 10.1038/nmeth1024</a></p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/all/" title="all" rel="tag">all</a>, <a href="http://en.dogeno.us/tag/me/" title="me" rel="tag">me</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/07/spot-detection-from-noise-images-averaging-filtering-fitting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Batch extract PubMed ID from EndNote database, and else...</title>
		<link>http://en.dogeno.us/2011/06/batch-extract-pubmed-id-from-endnote-database-and-else/</link>
		<comments>http://en.dogeno.us/2011/06/batch-extract-pubmed-id-from-endnote-database-and-else/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 21:56:37 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[all]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7676</guid>
		<description><![CDATA[www.pubmeder.com is an online reference storage, powered&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><strong>www.pubmeder.com</strong> is an online reference storage, powered by Google's App Engine.</p>
<p><em>I developed it because:</em></p>
<ol>
<li>I don't like to manually input reference; I want the program do it for me - automatically record all the paper I read or scanned. Using <a href="http://en.dogeno.us/pubmeder/">the browser plugin</a>, I easily achieved it.</li>
<li>I want to access it whenever/wherever I need. Store in the cloud and use a browser to access it is the best way! It is a pain to keep an updated database cross multiple computers. Might be easier if using <a href="http://db.tt/idIpvNj">Dropbox</a>, but still, have to install some proprietary software and dropbox... Everything gets much easier when everything is in the CLOUD.</li>
</ol>
<p>So, <strong>www.pubmeder.com</strong> born and starts serving me since last October. I have over 3000 entries in the cloud.</p>
<p>What if you already have a big collection of reference on your computer? How easy is it to transfer them to the cloud?</p>
<p><strong>Super EASY!</strong></p>
<p><a href="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-29_14-44-06.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-29_14-44-06-452x313.png" alt="" title="2011-06-29_14-44-06" width="452" height="313" class="alignnone size-medium wp-image-7677" /></a></p>
<p>If you alreay have a collection of PubMed ID (PMID for short), visit <a href="http://www.pubmeder.com/enter">http://www.pubmeder.com/enter</a> using your login. You will find "Batch Enter by PMID". Copy, paste and submit - done!</p>
<p>But, what if you only have the collection in some software, but not the PMID list? Here are some scripts you can use. First, export all your reference as text file, using BibTex or RIS format. In the case of EndNote, you want to use "BibTeX Export" or "RefMan (RIS) Export". Second, examine the exported file to check how PMID is wrapped in the text. In the case of "RefMan (RIS) Export" from EndNote, it is wrapped as "AN - 123456789", because in EndNote, PMID is saved as the "Accession Number" (short name "AN"). Third, after installing Perl, save the relative script as <strong>run.pl</strong> in the same folder where exported reference file locates. Execute it, input the file name, and all the PMID will be extracted and saved to <strong>result.txt</strong>. Enjoy!</p>
<p>For PMID wrapped as "AN - 123456789"</p>
<pre><code>#!/usr/bin/perl
print "Please Enter the File Name for Extract : ";
my $fname = &lt;&gt;;
chop($fname);
open(FH, $fname);
open(RESULT,"&gt;result.txt");
my &lt;a href="http://twitter.com/data" target="_blank" class="litwitter"&gt;@data&lt;/a&gt; = &lt;FH&gt;;
foreach $line (@data) {
  $line =~ s/^\s*an\s*-\s*{(\d+)}.+/$1,/i;
  if ($line =~ m/^\d+,$/) {
    print RESULT $line;
  }
}
close RESULT;
close FH;</code></pre>
<p>For PMID wrapped as "PMID = 123456789"</p>
<pre><code>#!/usr/bin/perl
print "Please Enter the File Name for Extract : ";
my $fname = &lt;&gt;;
chop($fname);
open(FH, $fname);
open(RESULT,"&gt;result.txt");
my &lt;a href="http://twitter.com/data" target="_blank" class="litwitter"&gt;@data&lt;/a&gt; = &lt;FH&gt;;
foreach $line (@data) {
  $line =~ s/^\s*pmid\s=\s{(\d+)}.+/$1,/i;
  if ($line =~ m/^\d+,$/) {
    print RESULT $line;
  }
}
close RESULT;
close FH;</code></pre>
<p>Oh well. If you still feel it is a lot of work, do comment below. <em>I could easily make a webpage to do all the extraction for you, when I have a little free time~~</em></p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/all/" title="all" rel="tag">all</a>, <a href="http://en.dogeno.us/tag/art/" title="art" rel="tag">art</a>, <a href="http://en.dogeno.us/tag/free/" title="free" rel="tag">free</a>, <a href="http://en.dogeno.us/tag/google/" title="google" rel="tag">google</a>, <a href="http://en.dogeno.us/tag/me/" title="me" rel="tag">me</a>, <a href="http://en.dogeno.us/tag/reference/" title="reference" rel="tag">reference</a>, <a href="http://en.dogeno.us/tag/software/" title="software" rel="tag">software</a>, <a href="http://en.dogeno.us/tag/web/" title="web" rel="tag">web</a>, <a href="http://en.dogeno.us/tag/work/" title="work" rel="tag">work</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/06/batch-extract-pubmed-id-from-endnote-database-and-else/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Look to Glis1, the factor could replace Myc to direct reprogramming somatic cells</title>
		<link>http://en.dogeno.us/2011/06/look-to-glis1-the-factor-could-replace-myc-to-direct-reprogramming-somatic-cells/</link>
		<comments>http://en.dogeno.us/2011/06/look-to-glis1-the-factor-could-replace-myc-to-direct-reprogramming-somatic-cells/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 02:22:45 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[all]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[nature]]></category>
		<category><![CDATA[place]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7632</guid>
		<description><![CDATA[Direct reprogramming of somatic cells is promoted by mater&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><strong>Direct reprogramming of somatic cells is promoted by maternal transcription factor Glis1</strong><br />
Nature 474, 225–229 (09 June 2011) <a href="http://dx.doi.org/10.1038/nature10106" target="_blank" class="liexternal">DOI: 10.1038/nature10106</a></p>
<p><a href="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-14-13.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-14-13-452x134.png" alt="" title="2011-06-08_19-14-13" width="452" height="134" class="alignnone size-medium wp-image-7633" /></a></p>
<blockquote><div class="inblockquote">
<p>
This study shows that the transcription factor <strong>Glis1</strong>, which is highly enriched in unfertilized eggs and one-cell-stage embryos, promotes iPSC generation effectively and specifically by activating multiple pro-reprogramming pathways. Glis1 might thus be a link between reprogramming during iPSC generation and reprogramming after nuclear transfer. Furthermore, iPSCs generated by OSK and Glis1 did not cause a marked increase in mortality of chimaeric mice, although this did occur with iPSCs generated by Oct3/4, Sox2, Glis1 and Myc (Supplementary Fig. 10) and with iPSCs generated by OSK and Myc, as reported previously 17. The identification of Glis1 might therefore be beneficial for future applications of iPSC technology.
</p>
</div>
</blockquote>
<p><img src="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-14-57.png" alt="" title="2011-06-08_19-14-57" width="395" height="671" class="alignnone size-full wp-image-7634" /></p>
<p><img src="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-15-20.png" alt="" title="2011-06-08_19-15-20" width="313" height="677" class="alignnone size-full wp-image-7635" /></p>
<p><a href="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-15-46.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-15-46-452x275.png" alt="" title="2011-06-08_19-15-46" width="452" height="275" class="alignnone size-medium wp-image-7636" /></a></p>
<p><a href="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-15-57.png"><img src="http://en.dogeno.us/wp-content/uploads/2011/06/2011-06-08_19-15-57-452x359.png" alt="" title="2011-06-08_19-15-57" width="452" height="359" class="alignnone size-medium wp-image-7637" /></a></p>
<p>Very cool! Got one from 1400 ORF!</p>
<p>And, <a href="http://www.ipscell.com/2011/06/new-ips-method-giving-the-boot-to-myc-or-not-yet/">this blog post</a> from Knoepfler Lab is very helpful in understanding the significance of this paper.</p>
<blockquote><div class="inblockquote">
<p>
Are Glis1 iPS cells safer? While Glis1 did not apparently increase mortality in mice derived from Glis1-produced iPS cells, it remains unclear if Glis1 might have an oncogenic function. In fact it would be surprising if it didn’t given that not just Myc, but essentially all pluripotency factors are oncogenic or highly expressed in malignant tumors.</p>
<p>If Glis1 turns up Myc expression, could that make cells behave in a more tumorigenic manner? It’s unclear, but it is a concern. Even transiently high levels of Myc can lead to genomic instability and oncogenic transformation.</p>
<p>Is Glis1 expressed at high levels or amplified in human cancers? The paper does not comment on this and a brief database search did not find any connection, but there is very little if any data on this.</p>
<p>What is the normal function of Glis1 in early development? Who knows, but could be to keep N-Myc (and possibly L-Myc) levels high in the very early embryo.
</p>
</div>
</blockquote>
<p>Glis1</p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/all/" title="all" rel="tag">all</a>, <a href="http://en.dogeno.us/tag/application/" title="application" rel="tag">application</a>, <a href="http://en.dogeno.us/tag/blog/" title="blog" rel="tag">blog</a>, <a href="http://en.dogeno.us/tag/development/" title="development" rel="tag">development</a>, <a href="http://en.dogeno.us/tag/fun/" title="fun" rel="tag">fun</a>, <a href="http://en.dogeno.us/tag/link/" title="link" rel="tag">link</a>, <a href="http://en.dogeno.us/tag/me/" title="me" rel="tag">me</a>, <a href="http://en.dogeno.us/tag/nature/" title="nature" rel="tag">nature</a>, <a href="http://en.dogeno.us/tag/place/" title="place" rel="tag">place</a>, <a href="http://en.dogeno.us/tag/programming/" title="programming" rel="tag">programming</a>, <a href="http://en.dogeno.us/tag/tech/" title="tech" rel="tag">tech</a>, <a href="http://en.dogeno.us/tag/technology/" title="technology" rel="tag">technology</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/06/look-to-glis1-the-factor-could-replace-myc-to-direct-reprogramming-somatic-cells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experimental details are important! Testing the power of Google and Twitter</title>
		<link>http://en.dogeno.us/2011/02/experimental-details-are-important-testing-the-power-of-google-and-twitter/</link>
		<comments>http://en.dogeno.us/2011/02/experimental-details-are-important-testing-the-power-of-google-and-twitter/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 04:50:24 +0000</pubDate>
		<dc:creator>cail.cn</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[all]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[literature]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[nature]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[sport]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://en.dogeno.us/?p=7551</guid>
		<description><![CDATA[There is a paper, which made me very upset and angry!

Huang W.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>There is a paper, which made me very upset and angry!</p>
<blockquote><div class="inblockquote">
<p>Huang W., Ghisletti S., Saijo K., Gandhi M., Aouadi M., Tesz G.J., Zhang D.X., Yao J., Czech M.P., Goode B.L., Rosenfeld M.G., Glass C.K.</p>
<p>Coronin 2A mediates actin-dependent de-repression of inflammatory response genes. </p>
<p>Nature, 2011 Feb 17;470(7334):414-8</p>
<p>Toll-like receptors (TLRs) function as initiators of inflammation through their ability to sense pathogen-associated molecular patterns and products of tissue damage. Transcriptional activation of many TLR-responsive genes requires an initial de-repression step in which nuclear receptor co-repressor (NCoR) complexes are actively removed from the promoters of target genes to relieve basal repression. Ligand-dependent SUMOylation of liver X receptors (LXRs) has been found to suppress TLR4-induced transcription potently by preventing the NCoR clearance step, but the underlying mechanisms remain enigmatic. Here we provide evidence that coronin 2A (CORO2A), a component of the NCoR complex of previously unknown function, mediates TLR-induced NCoR turnover by a mechanism involving interaction with oligomeric nuclear actin. SUMOylated LXRs block NCoR turnover by binding to a conserved SUMO2/SUMO3-interaction motif in CORO2A and preventing actin recruitment. Intriguingly, the LXR transrepression pathway can itself be inactivated by inflammatory signals that induce calcium/calmodulin-dependent protein kinase IIγ (CaMKIIγ)-dependent phosphorylation of LXRs, leading to their deSUMOylation by the SUMO protease SENP3 and release from CORO2A. These findings uncover a CORO2A-actin-dependent mechanism for the de-repression of inflammatory response genes that can be differentially regulated by phosphorylation and by nuclear receptor signalling pathways that control immunity and homeostasis. [<a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a>]<br />
<img class="imginblockquote" src="http://en.dogeno.us/wp-content/uploads/2011/02/2011-02-24_20-49-51.png" alt="" title="2011-02-24_20-49-51" width="375" height="345" class="alignnone size-full wp-image-7552" /></p>
</div>
</blockquote>
<p><strong>Below are my comments to some of their data:</strong></p>
<ul>
<li>Fig.1b: no control for cytoplasmic staining - I could get similar image for any protein by just moving up the focus plane</li>
<li>No mutant protein stability estimate - I bet that their delta N mutant is not stable. Not sure about SIMmut, K11A/R13A; which might be fine.</li>
<li>Fig.5b: use IP Actin to show the actin binding activity - Never seen it in the literature! In the buffer with EGTA, all actin filaments are disassembled. If it is such a robust G-actin binding protein, why is it not in cytoplasmic?</li>
<li>Why actin is recruited to the promoters? Again, based on their experimental details, it is G-actin binds to the promoters. But they claim a mechanism involving interaction with oligomeric nuclear actin.</li>
<li>Why using 10 uM NEM in their buffer for co-IP and ChIP? NEM, a blocker of vesicular transport, reacts with cysteine containing proteins? Since all vesicles were broken in the buffer with NP-40, NEM will reacting with all Cysteine containing proteins in the lysate? Is the result reliable?</li>
<li>No comments on NCoR clearance, SUMO, LXR, CaMKII, etc. I am not an expert of those experiments.</li>
</ul>
<p><strong>Because of the limitation of 140 characters in a tweet, the actually posted comments are:</strong></p>
<blockquote><div class="inblockquote">
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: No comments on NCoR clearance, SUMO, LXR, CaMKII, etc. I am not an expert of those experiments.</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: ... not block vesicular transport. NEM will react with all Cysteines on proteins in lysate! Are results reliable?</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: Why using 10 uM NEM in the buffer for co-IP and ChIP? Since all vesicles were broken in the buffer with NP-40...</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: Based on exp details, it is G-actin binds to promoters. But the claim is a mechanism involving oligomeric actin</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: In buffer with EGTA, all actin filaments are disassembled. Such robust G-actin binding, why not in cytoplasmic?</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: Fig.5b - use IP Actin to show actin binding activity - Never seen in literatures! With EGTA, filaments all gone.</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: No protein stability estimate - I bet their delta N mutant is not stable. Not sure about SIMmut, K11A/R13A</p>
<p><a href="http://www.ncbi.nlm.nih.gov/pubmed/21331046" target="_blank" class="liexternal">PMID: 21331046</a> @NatureNews: Fig.1b no control for cytoplasmic staining - I could get the image for any protein by moving up the focus plane</p>
</div>
</blockquote>
<p>Let's see~~</p>

<hr /><p>&copy;&nbsp;2012&nbsp;<a href="http://en.dogeno.us">Endogenous - CaiLog</a>. blogged by cail.cn - 35cd076bdd09fcbdfe7ca24eb8f93900</p>

	Tags: <a href="http://en.dogeno.us/tag/all/" title="all" rel="tag">all</a>, <a href="http://en.dogeno.us/tag/event/" title="event" rel="tag">event</a>, <a href="http://en.dogeno.us/tag/fun/" title="fun" rel="tag">fun</a>, <a href="http://en.dogeno.us/tag/google/" title="google" rel="tag">google</a>, <a href="http://en.dogeno.us/tag/home/" title="home" rel="tag">home</a>, <a href="http://en.dogeno.us/tag/literature/" title="literature" rel="tag">literature</a>, <a href="http://en.dogeno.us/tag/me/" title="me" rel="tag">me</a>, <a href="http://en.dogeno.us/tag/media/" title="media" rel="tag">media</a>, <a href="http://en.dogeno.us/tag/nature/" title="nature" rel="tag">nature</a>, <a href="http://en.dogeno.us/tag/news/" title="news" rel="tag">news</a>, <a href="http://en.dogeno.us/tag/plan/" title="plan" rel="tag">plan</a>, <a href="http://en.dogeno.us/tag/sport/" title="sport" rel="tag">sport</a>, <a href="http://en.dogeno.us/tag/twitter/" title="twitter" rel="tag">twitter</a><br />
]]></content:encoded>
			<wfw:commentRss>http://en.dogeno.us/2011/02/experimental-details-are-important-testing-the-power-of-google-and-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

