<?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>HGM Biyoinformatik</title>
	<atom:link href="http://blog.hgmbiyoinformatik.com.tr/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hgmbiyoinformatik.com.tr</link>
	<description>Bir biyoinformatikçinin web günlüğü</description>
	<lastBuildDate>Sat, 26 Dec 2009 12:14:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mikrodizin İfade Profillemesi Analizinde Uygulama Performansı</title>
		<link>http://blog.hgmbiyoinformatik.com.tr/2009/12/26/mikrodizin-ifade-profillemesi-analizinde-uygulama-performansi/</link>
		<comments>http://blog.hgmbiyoinformatik.com.tr/2009/12/26/mikrodizin-ifade-profillemesi-analizinde-uygulama-performansi/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 12:07:48 +0000</pubDate>
		<dc:creator>mehmet</dc:creator>
				<category><![CDATA[HGM]]></category>

		<guid isPermaLink="false">http://blog.hgmbiyoinformatik.com.tr/?p=7</guid>
		<description><![CDATA[Mikrodizin İfade Profillemesi analizlerinde yaygın olarak R platformu üzerinde çalışan Bioconductor paketleri kullanılmaktadır.  Bu analizlerde kullanılan verinin büyüklüğü ve çokluğu göz önüne alındığında analiz uygulamasının çalışma süresi ciddi sıkıntı yaratmaktadır. Bu yazıda bu analiz süresiyle ilgili uygulama performansına dair bir takım bilgiler bulacaksınız.
R bir &#8220;scripting&#8221; dilidir. Uygulamanızı R sintaksına göre yazıp bunu R &#8220;yorumlayıcısı&#8221; ile [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.hgmbiyoinformatik.com.tr%2F2009%2F12%2F26%2Fmikrodizin-ifade-profillemesi-analizinde-uygulama-performansi%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.hgmbiyoinformatik.com.tr%2F2009%2F12%2F26%2Fmikrodizin-ifade-profillemesi-analizinde-uygulama-performansi%2F" height="61" width="51" /></a></div><p>Mikrodizin İfade Profillemesi analizlerinde yaygın olarak R platformu üzerinde çalışan Bioconductor paketleri kullanılmaktadır.  Bu analizlerde kullanılan verinin büyüklüğü ve çokluğu göz önüne alındığında analiz uygulamasının çalışma süresi ciddi sıkıntı yaratmaktadır. Bu yazıda bu analiz süresiyle ilgili uygulama performansına dair bir takım bilgiler bulacaksınız.</p>
<p>R bir &#8220;scripting&#8221; dilidir. Uygulamanızı R sintaksına göre yazıp bunu R &#8220;yorumlayıcısı&#8221; ile çalıştırsınız.  Bu tip bir yorumlayıcıya ihtiyaç duyan uygulamalar derlenerek çalışan uygulamalardan çok daha yavaş çalışır. Bunun yanısıra, R kendi içinde &#8220;C&#8221; vb bir dilde yazılmış ve derlenmiş kodların çalışmasına izin verir. Böylelikle uygulamanızın bir kısmında yorumlayıcıyı devre dışı bırakıp işlemerinizi doğrudan işlemci üzerinde yapabilirsiniz.  Bir diğer konu da artık günlük hayatın parçası olan 64bit işlemciler. 64bit işlemciler ile yapılan işlemlerde aynı anda daha fazla veri hafızada tutup işlenebiliyor. Bunun da uygulamanın performansına bir katkı yapmasını bekliyoruz.</p>
<p>Aşağıdaki örneklerde, mikrodizin ifade profillemesi analizinde gerçekleştirilen ve önemli bir yere sahip olan önişleme aşamasının R kodları ve bunların çalışma sürelerine ilişkin bilgileri göreceksiniz. Öncelikle 32bit ve 64bit R yorumlayıcısının 54 adet CEL dosyasını veri olarak kullandığı  analiz sonuçlarını inceleyelim.</p>
<p><em>exp_profiling.R</em><br />
<code>library("affy")<br />
affyData = ReadAffy()<br />
eset = expresso( affyData, bgcorrect.method="rma", pmcorrect.method="pmonly", normalize.method="quantiles", summary.method="medianpolish" )<br />
es = exprs(eset)<br />
write.csv( es, "eset.csv" )</code></p>
<p><strong>32bit R sonuçları</strong></p>
<p><em>$ time /usr/bin/R &#8211;file=exp_profiling.R</em></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 244px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><em>real</em><span style="white-space: pre;"><em> </em></span><em>10m43.529s</em></div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 244px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><em>user</em><span style="white-space: pre;"><em> </em></span><em>10m37.707s</em></div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 244px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><em>sys</em><span style="white-space: pre;"><em> </em></span><em>0m5.685s</em></div>
<p><em>real</em><span style="white-space: pre;"><em> </em></span><em>10m43.529s<br />
user</em><span style="white-space: pre;"><em> </em></span><em>10m37.707s<br />
sys</em><span style="white-space: pre;"><em> </em></span><em>0m5.685s</em></p>
<p><strong>64bit R sonuçları</strong></p>
<p>$ time /usr/bin/R64  &#8211;file=exp_profiling.R</p>
<p>real<span style="white-space: pre;"> </span>9m38.853s<br />
user<span style="white-space: pre;"> </span>9m33.906s<br />
sys<span style="white-space: pre;"> </span>0m4.783s</p>
<p>64bit R ile analiz işlemini yaklaşık 65s daha hızlı yapabiliyoruz. Bir de yukarıdaki örnekte ekspresyon seviyelerini veren algoritmanın C diliyle yazılıp derlenerek R içinden çağrılabilen versiyonu rma() fonksiyonunu kullanarak bir analiz işlemi gerçekleştirelim.</p>
<p><em>exp_profiling_usingC.R</em></p>
<p><code>library("affy")<br />
affyData = ReadAffy()<br />
eset = rma( affyData )<br />
es = exprs(eset)<br />
write.csv( es, "eset.csv" )</code></p>
<p><strong>32bit R sonuçları</strong></p>
<div>$ time /usr/bin/R &#8211;file=exp_profiling_usingC.R</div>
<p>real<span style="white-space: pre;"> </span>1m2.180s<br />
user<span style="white-space: pre;"> </span>0m58.069s<br />
sys<span style="white-space: pre;"> </span>0m4.031s</p>
<p><strong>64bit R sonuçları</strong></p>
<p>$ time /usr/bin/R64  &#8211;file=exp_profiling_usingC.R</p>
<p>real<span style="white-space: pre;"> </span>0m53.866s<br />
user<span style="white-space: pre;"> </span>0m49.856s<br />
sys<span style="white-space: pre;"> </span>0m3.000s</p>
<p>Buradaki 32bit ile 64bit arasındaki yaklaşık 8 saniyelik fark R yorumlayıcısından kaynaklanmakta olup derlenen kodun hızına baktığımızda bir önceki örnekteki yorumlanan koda oranla yaklaşık 9 dakika daha hızlı bir şekilde sonuç verdiğini görmekteyiz. Buradan hareketle mikrodizin ifade profillemesi analizinde önişleme aşamasında kullanılan tüm algoritmaların C vb bir dilde yazılıp derlenerek kullanması analiz süresini kısaltacaktır.</p>
<p><strong><em>Analizlerin Yapıldığı Platform</em></strong></p>
<p>MAC OS X 10.5.8<br />
2 x 2.26 GHx Quad-Core Intel XEON<br />
16 GB 1066 MHz DDR3</p>
<p>&nbsp;</p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://blog.hgmbiyoinformatik.com.tr/2009/12/26/mikrodizin-ifade-profillemesi-analizinde-uygulama-performansi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni ve yerli bir Biyoinformatik oluşumu</title>
		<link>http://blog.hgmbiyoinformatik.com.tr/2009/11/23/yeni-ve-yerli-bir-biyoinformatik-olusumu/</link>
		<comments>http://blog.hgmbiyoinformatik.com.tr/2009/11/23/yeni-ve-yerli-bir-biyoinformatik-olusumu/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 19:33:37 +0000</pubDate>
		<dc:creator>mehmet</dc:creator>
				<category><![CDATA[HGM]]></category>

		<guid isPermaLink="false">http://blog.hgmbiyoinformatik.com.tr/?p=4</guid>
		<description><![CDATA[Bilgi teknolojilerinin hızla ilerlediği ve beraberinde günlük hayatın ve iş dünyasının bir çok alanında da büyük ilerlemeler sağlanmasına yardımcı olduğu günümüzde, gelişen bu teknolojileri ve yeni konseptleri takip etmek artık zorunluluk halini almıştır. Biyoinformatik de ülkemizde halen bakir bir alan olup dışa bağımlılığımızı sürdürdüğümüz ve hızla gelişen, kendisine yeni iş olanakları sağlayan bir bilgi teknolojileri [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.hgmbiyoinformatik.com.tr%2F2009%2F11%2F23%2Fyeni-ve-yerli-bir-biyoinformatik-olusumu%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.hgmbiyoinformatik.com.tr%2F2009%2F11%2F23%2Fyeni-ve-yerli-bir-biyoinformatik-olusumu%2F" height="61" width="51" /></a></div><p>Bilgi teknolojilerinin hızla ilerlediği ve beraberinde günlük hayatın ve iş dünyasının bir çok alanında da büyük ilerlemeler sağlanmasına yardımcı olduğu günümüzde, gelişen bu teknolojileri ve yeni konseptleri takip etmek artık zorunluluk halini almıştır. Biyoinformatik de ülkemizde halen bakir bir alan olup dışa bağımlılığımızı sürdürdüğümüz ve hızla gelişen, kendisine yeni iş olanakları sağlayan bir bilgi teknolojileri çalışma sahasıdır. Ülkemizde yaşam bilimciler tarafından üretilen, değeri ve önemi tartışılamaz, yer yer milli güvenlik konularını ilgilendiren bu bilgilerin yurt dışında analiz edilmesinin ülkemiz için büyük bir kayıp olduğu aşikardır. HGM’nin vizyonu biyoinformatiğin ülkemizde yaygınlaşması ve yeni iş sahalarının açılmasında öncü, yenilikçi, katılımcı ve paylaşımcı bir şirket olmaktır. HGM, bu bağlamda, misyonunu öncelikli biyoinformatik konularında altyapı oluşturabilecek çalışmalar yapmak, ithal ikame olabilecek araçlar geliştirmek ve her türlü biyonformatik probleme çözüm bulmak olarak tanımlamıştır.</p>
<p>HGM üç ortak tarafından <em><strong>T.C. Sanayi ve Ticaret Bakanlığı</strong></em>&#8216;nın &#8220;<em>Web tabanlı Mikrodizin İfade Profillemesi Analizi</em>&#8221; başlıklı projesine verdiği <em>Teknogirişim Sermayesi Desteği</em> ile Temmuz 2009&#8242;da kurulmuştur ve dört kişiden oluşan potansiyeli yüksek bir çekirdek ekipten oluşmaktadır. Şirket müdürü Mehmet KORKMAZ’dır. Elektronik Mühendisliği lisansı ve Biyoinformatik yüksek lisansına sahiptir ve halen bu konuda doktora çalışmalarını yürütmektedir. Şirket yönetimi, yazılım geliştirme, uygulama ve performans iyileştirmesi konularından sorumludur. Doç. Dr. H. Gökhan İLK, Ankara Üniversitesi Elektonik Mühendisliği Bölümü’nde öğretim üyesidir ve şirketin danışmanlık hizmeti verilmesi, iş geliştirme ve Ar-Ge faaliyetlerinin yürütülmesinden sorumludur. Doç. Dr. Hilal ÖZDAĞ, Ankara Üniversitesi Biyoteknoloji Enstitüsü öğretim üyesidir ve şirketin biyoinformatik alan araştırması, danışmanlık hizmeti verilmesi ve iş geliştirme faaliyetlerinden sorumludur. Zeynep ÖZKESERLİ İstatistik Bölümü mezunudur, Ankara Üniversitesi Biyoteknoloji Enstitüsü Biyoinformatik Programı Yüksek Lisans öğrencisidir ve şirketin veri analiz uzmanı olarak veri analizi ve analiz araçları geliştirilmesinden sorumludur.</p>
<p>HGM, sadece biyoinformatik alanında değil, geçmişteki bilgi birikimi ve uzmanlığına dayanarak bilişim, yazılım ve bilgi teknolojileri sektöründe de aktif rol almaktadır. Her türlü web tabanlı ve platform spesifik uygulama geliştirme kabiliyetine sahip HGM, bu bağlamda ciddi bir Ar-Ge potansiyeline sahiptir.</p>
<p>HGM, mikrodizin platformundan elde edilen ifade profilleme verisinin yanı sıra aile bazlı assosiyasyon çalışmalarında SNP-array veri analizi konusunda da know-how geliştirmiş olup, bu konuda da analiz ve danışmanlık hizmeti verme noktasına gelmiştir. Bir sonraki aşamada, daha kompleks yapıdaki linkage ve assosiyasyon çalışmalarında ve dahi diğer mikrodizin platformlarından elde edilen verinin analizi konusunda know-how geliştirilmesi hedeflenmektedir.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hgmbiyoinformatik.com.tr/2009/11/23/yeni-ve-yerli-bir-biyoinformatik-olusumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

