BİF665 - BİYOİNFORMATİK ANALİZLER İÇİN LİNUX İŞLETİM SİSTEM

Dersin Adı Kodu Yarıyılı Teori
(saat/hafta)
Uygulama
(saat/hafta)
Yerel Kredi AKTS
BİYOİNFORMATİK ANALİZLER İÇİN LİNUX İŞLETİM SİSTEM BİF665 1. Yarıyıl 2 2 3 9
Önkoşul(lar)-var ise
Dersin DiliTürkçe
Dersin TürüSeçmeli 
Dersin verilme şekliYüz yüze 
Dersin öğrenme ve öğretme teknikleriAnlatım
Tartışma
Soru-Yanıt
Proje Tasarımı/Yönetimi
 
Dersin sorumlusu(ları)Dr. Öğretim Üyesi İdil Yet, Dr. Öğretim Üyesi Ceren Sucularlı, Dr.Öğr.Gör. Gülşah Merve Kılınç 
Dersin amacıBu ders Bilgisayar Biliminde lisans dersi olarak Linux kabuk (bash) programlama araçları hakkında verilmektedir. Ders Linux işletim sistemine genel bir bakış verir, kullanıcılara ve programcılara sağlanan araçları tanıtır. 
Dersin öğrenme çıktıları
  1. Linux içeriğindekiler ve hizmetleri hakkında giriş niteliğinde bilgi sahibi olacaktır.
  2. bash kabuğunu ve bu kabuktaki temel komutları kullanabilecektir.
  3. Linux işletim sisteminde bash kabuğu ile çalıştırılmak üzere betikler (script) yazabilecektir.
  4. Linux için geliştirilmiş Biyoinformatik uygulamalarını kullanabileceklerdir.
Dersin içeriğiDers, Linux işletim sisteminin geniş bir görünüşünü sunarken, dersin odaklandığı ana konular Bash programlama ve biyoinformatik uygulamalarıdır. Öğrenciler, işletim sisteminde komut ve betik programlamayı ve kullanmayı pratik olarak öğrenecek ve Linux ortamını tanıyacaktır. Öğrencilerden, dönem projesi kapsamında uygun teknik kod yazma becerilerini geliştirmeye yönelik bir betik biyoinformatik programlama projesi istenecektir. 
KaynaklarLinux Command Line and Shell Scrıptıng Bible, Richard Blum, Wiley 

Haftalara Göre İşlenecek Konular

HaftalarKonular
1. HaftaLinux sistemine giriş: Başlarken
1. HaftaIntroduction to Linux
2. HaftaBash programming
2. HaftaLinux sistemine giriş: Dosya sistemi; komut satırı arayüzü
3. HaftaLinux sistemine giriş: Dosya sistemi; komut satırı arayüzü
3. HaftaBash programming
4. HaftaBash kabuğu
4. HaftaBash programming
5. HaftaBash programming
5. HaftaBash kabuk programlama I
6. HaftaBash programming
6. HaftaBash kabuk programlama II
7. HaftaMidterm
7. HaftaArasınav
8. HaftaR
8. HaftaR
9. HaftaSRA tools ile veri indirme
Fastqc ile verinin kalitesinin incelenmesi
Bwa/bowtie/STAR ile Genom Verisi, Özellikleri ve Referansa Hizalanması
9. HaftaSRA tools/ Bwa
10. HaftaSamtools/Bamtools Genom Verisinden Varyantların Tespit Edilmesi
10. HaftaSamtools/Bowtie
11. HaftaPlink - frekans ve maf hesaplama
11. HaftaSamtools/Bowtie
12. HaftaMidterm
12. HaftaArasınav
13. HaftaLinux serverda çalıştırılması - İfade Farklılık Gösteren Genlerin

Analizi (callipso, cufflinks,deseq2)
13. HaftaPlink
14. HaftaLinux serverda çalıştırılması İfade Farklılık Gösteren Genlerin

Analizi (cummerbund ile R'da görselleştirme)
14. HaftaPlink
15. HaftaPreparation to Final exam
15. HaftaSınava Hazırlık
16. HaftaFinal
16. HaftaFinal

Değerlendirme Sistemi

Yarıyıl içi çalışmalarıSayısıKatkı Payı %
Devam (a)00
Laboratuar00
Uygulama00
Alan Çalışması00
Derse Özgü Staj (Varsa) 00
Ödevler00
Sunum00
Projeler00
Seminer00
Ara Sınavlar250
Genel sınav150
Toplam100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı150
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı150
Toplam100

AKTS (Öğrenci İş Yükü) Tablosu

Etkinlikler Sayısı Süresi Toplam İş Yükü
Ders Süresi 14 2 28
Laboratuvar 0 0 0
Uygulama14228
Derse özgü staj (varsa)000
Alan Çalışması000
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb)14228
Sunum / Seminer Hazırlama000
Proje000
Ödevler000
Ara sınavlara hazırlanma süresi250100
Genel sınava hazırlanma süresi45290
Toplam İş Yükü8958274

Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi

D.9. Program YeterlilikleriKatkı Düzeyi*
12345
1. Science Direct, PubMed, ISI gibi elektronik veri tabanlarını, basılı kitap ve süreli yayınları amacına yönelik olarak kullanabilmelidir.    X
2. Temel biyoinformatik analiz yöntemlerini bilecek ve araştırmalarda uygun şekilde kullanacaktır.    X
3. Biyoinformatik disiplinler arası bir bilim olduğundan, grup çalışma düzenine uyum sağlayabilecek ve diğer kişiler ile iyi iletişim kurabilecek, onların sorunlarını anlayabilecektir.    X
4. Internet kullanımı, alanındaki yenilikleri takip edebilecek ve istediği bilgiye ulaşabilecek düzeyde olmalı, kütüphane kaynaklarına erişimi ise üst düzeyde olmalıdır.    X
5. Teknik-bilimsel gelişimi için ders projeleri hazırlayacak, seminerler ve genetik analizler için danışmanlık hizmetleri verecek, makale tartışması, kongre ve kurslara katılacaktır.    X
6. Güncel gelişmelerin etkisini kendi araştırma konusu dışında da gözleyebilecektir.    X
7. [R], Linux ve Python gibi programlama dillerini ve programları kullanabilecektir. Temel programcılık mantığını bilecektir.    X

*1 En düşük, 2 Düşük, 3 Orta, 4 Yüksek, 5 Çok yüksek