آموزش پایتون برای ژنتیک: مقدمه ای جامع - آخرین آپدیت

دانلود Introduction to Python for genetics

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش شبیه‌سازی و مدل‌سازی مسائل پایه‌ای ژنتیک با پایتون

یادگیری مدل‌سازی مسائل ژنتیکی با پایتون

  • مبانی ژنتیک مندلی
  • همانندسازی DNA
  • رونویسی DNA
  • ترجمه DNA
  • قضیه هاردی-واینبرگ
  • انواع متغیرهای اصلی
  • ورودی کاربر
  • عملیات ریاضی
  • عملگرهای رابطه‌ای و منطقی
  • عبارات شرطی
  • حلقه‌های for و while
  • تاپل‌ها، لیست‌ها و دیکشنری‌ها
  • توابع
  • ماژول‌ها
  • ورودی/خروجی فایل
  • نحوه محاسبه فراوانی ژنوتیپ‌های نوترکیب و تخمین فاصله ژنی
  • نحوه مدل‌سازی فرآیند رونویسی
  • نحوه مدل‌سازی فرآیند ترجمه
  • نحوه حل یک مسئله ژنتیک جمعیت

پیش‌نیازها

دانش پایه در مورد ژنتیک مطلوب است، اما دوره یک بررسی مختصر از ژنتیک در ابتدا دارد.

بسیاری از دانشجویان و متخصصان علوم زیستی با برنامه‌نویسی آشنا نیستند. با این حال، افزایش حجم داده‌های بیولوژیکی تولید شده در هر سال، همراه با پیشرفت در بیوتکنولوژی و نقش رو به افزایش انفورماتیک در علوم زیستی، دانش برنامه‌نویسی را برای زیست‌شناسان، متخصصان بیوتکنولوژی و غیره ضروری می‌سازد! در این دوره مقدماتی، شما یاد خواهید گرفت که چگونه مسائل ساده ژنتیک را با استفاده از زبان برنامه‌نویسی پایتون مدل‌سازی کنید. ابتدا، شما یاد خواهید گرفت که چگونه دستورات یا ساختارهای داده در پایتون را پیاده‌سازی کنید. و در نهایت، ما برخی از مسائل در زمینه ژنتیک را با استفاده از دانش کسب شده تا کنون مدل‌سازی خواهیم کرد.

از آنجا که این یک دوره مقدماتی است، ما از کتابخانه‌های شخص ثالث مانند Biopython، matplotlib، pandas و غیره استفاده نخواهیم کرد، بلکه فقط از دستورات، ماژول‌ها و ساختارهای داده داخلی استفاده می‌کنیم.

در بخش اول این دوره، ما یک معرفی بسیار مختصر برای یادآوری برخی از مفاهیم ژنتیک، مانند ژن‌ها، آلل‌ها، فراوانی و غیره داریم... در بخش دوم دوره، شما دستورات، ساختارهای داده و توابع اساسی پایتون را یاد خواهید گرفت. در این فصل‌ها، شما باید دانش کسب شده تا کنون در فصل را برای حل برخی از مسائل مربوط به ژنتیک در پایتون به کار ببرید! بیش از 20 تمرین و چالش برای حل در طول دوره وجود دارد!

بنابراین، اگر می‌خواهید:

  1. یاد بگیرید الگوریتمی فکر کنید
  2. مسائل ژنتیک را در یک زبان برنامه‌نویسی مدل‌سازی کنید
  3. یاد بگیرید چگونه از محبوب‌ترین زبان‌های برنامه‌نویسی برای مدل‌سازی مسائل زیست‌شناسی استفاده کنید

...این دوره برای شماست!


سرفصل ها و درس ها

Introduction to the course

  • مروری بر دوره / مقدمه Course overview/introduction

  • درباره سرعت سخنرانی ها About the speed of the lectures

####بخش 1: ژنتیک پایه ###### ####PART 1: BASIC GENETICS ######

  • مفاهیم پایه Basic concepts

  • جریان ژن-پروتئین و بلوک های سازنده The gene-protein flow and building blocks

  • وراثت و نوترکیبی Inheritance and recombination

  • فرآیند رونویسی The transcription process

  • فرآیند ترجمه The translation process

  • ژنتیک جمعیت: قضیه هاردی-واینبرگ Population genetics: the Hardy-Weinberg Theorem

  • مفاهیم پایه ژنتیک Basic concepts of genetics

#####بخش 2: برنامه نویسی با پایتون ##### #####PART 2: PROGRAMMING WITH PYTHON #####

  • مقدمه ای بر پایتون Introduction to Python

  • اهمیت پایتون برای علوم زیستی The importance of Python for biosciences

  • محیط COLAB The COLAB environment

متغیرها و انواع داده Variables and types

  • متغیرها و انواع اصلی Main variables and types

  • عملگرهای حسابی Arithmetic operators

  • ورودی کاربر User input

  • متغیرها، انواع داده، ورودی کاربر، محاسبات Variables, types, user input, arithmetics

  • تمرین ها Exercises

  • راه حل - تخمین فرکانس نوترکیبی Solution - Estimating recombination frequency

  • غلط نامه Erratum

  • راه حل - محاسبه فراوانی آلل Solution - Calculating allele frequencies

رشته ها و دستکاری متن Strings and text manipulation

  • رشته ها - مفهوم و روش ها Strings - concept and methods

  • دستکاری رشته String manipulation

  • تمرین ها Exercises

  • راه حل: یافتن کدون های شروع و پایان Solution: finding start and termination codons

  • راه حل: دستکاری یک رشته DNA Solution: manipulating a DNA string

عملگرهای رابطه ای/منطقی و عبارات شرطی Relational/logical operators and conditional statements

  • عملگرهای رابطه ای/منطقی Relational/logical operators

  • عبارات شرطی Conditional statements

  • شرایط تودرتو و پیچیده Nested and complex conditions

  • عملگرهای منطقی و عبارات شرطی Logical operators and conditional statements

  • تمرین ها Exercises

  • طبقه بندی زیست مولکولی Biomolecule classifier

  • تجزیه و تحلیل توالی پلی پپتیدی با دستکاری رشته Polypetide sequence analysis with string manipulation

حلقه های For و While For and while loops

  • حلقه های for The for loops

  • حلقه های for "تودرتو" The "nested" for loops

  • دستورات while The while commands

  • حلقه ها Loops

  • تمرین ها Exercises

  • راه حل - تأیید جفت باز Solution - base pairing verification

  • راه حل - شبیه سازی فرآیند رونویسی Solution - Simulating the transcription process

  • راه حل - فاصله همینگ Solution - Hamming distance

تاپل ها، لیست ها و دیکشنری ها Tuples, lists and dictionaries

  • تاپل ها Tuples

  • لیست ها Lists

  • دیکشنری ها Dictionaries

  • مجموعه ها Collections

  • تمرین ها Exercises

  • راه حل - فرآیند رونویسی با دیکشنری ها Solution - Transcription process with dictionaries

  • راه حل - مدل سازی فرآیند ترجمه Solution - Modelling the translation process

  • راه حل - چالش 1: پیرایش RNA Solution - challenge 1: RNA splicing

توابع Functions

  • توابع: تعریف و اعلان Functions: definition and declaration

  • توابع: پارامترهای اختیاری، محدوده و docstrings Functions: optional parameters, scope and docstrings

  • توابع Functions

  • تمرین ها Exercises

  • راه حل - تابعی که نسبت (%) AT/CG را استخراج می کند Solution - A function that extracts the proportion (%) of AT's/CG's

  • راه حل - تابعی که فرکانس نوترکیبی را محاسبه می کند Solution - function that calculates the recombination frequency

  • راه حل - چالش 1: قضیه هاردی واینبرگ - تفسیر نتایج Solution - Challenge 1: Hardy Weinberg Theorem - interpretation of the results

ماژول ها Modules

  • ماژول math The math module

  • ماژول random The random module

  • ماژول time The time module

  • ماژول ها Modules

  • تمرین ها Exercises

  • راه حل - تولید یک توالی DNA تصادفی Solution - generating a random DNA sequence

  • راه حل - زمان بندی تابع تولید توالی تصادفی Solution - Timing the random sequence generation function

  • راه حل - چالش 3: شبیه سازی تولید مثل دو ژنوتیپ Solution - Challenge 3: simulating the reproduction of two genotypes

مدیریت خطاها و استثناها در پایتون Handling errors and exceptions in Python

  • انواع خطاها و استثناها در پایتون Types of errors and exceptions in Python

  • Try و except Try and except

  • خطاها و استثناها Errors and exceptions

  • تمرین Exercise

  • راه حل - رسیدگی به استثناها در یک تمرین قبلی Solution - treating exceptions in a previous exercise

کار با فایل های متنی Working with text files

  • خواندن و نوشتن فایل های txt. Reading and writing .txt files

  • فایل های FASTA FASTA files

  • کار با فایل ها Working with files

  • تمرین ها Exercises

  • خواندن یک توالی Sars-Cov-2 با پایتون Reading a Sars-Cov-2 sequence with Python

  • راه حل: چالش 3 - قسمت 1 Solution: Challenge 3 - part 1

  • راه حل: چالش 3 - قسمت 2 Solution: Challenge 3 - part 2

  • سخنرانی جایزه (Bonus lecture) Bonus lecture

نمایش نظرات

آموزش پایتون برای ژنتیک: مقدمه ای جامع
جزییات دوره
4.5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,517
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Guilherme Matos Passarini, phD Guilherme Matos Passarini, phD

ProfessorEnglish: سلام، اسم من Guilherme است، لیسانس علوم زیستی، فوق لیسانس زیست شناسی تجربی و Ph.D. همچنین در زیست شناسی تجربی، هر دو از دانشگاه فدرال Rondonia (برزیل). حوزه اصلی تحقیق من جستجوی ترکیباتی است که علیه انگل های مالاریا و لیشمانیوز فعال هستند. من همچنین مدتی است که برنامه نویسی می کنم، به خصوص در زبان های برنامه نویسی Python و R. علایق اصلی من زیست شناسی، بیوتکنولوژی، برنامه نویسی، شیمی دارویی و هوش مصنوعی است. بنابراین هدف اصلی من در اینجا در Udemy گسترش دانش مربوط به این مناطق به مردم در سراسر جهان است. پرتغالی: Bacharel e licenciado em Ciências Biológicas pela Universidade Federal de Rondonia, mestre em Biologia Experimental pela Universidade Federal de Rondonia و Doutor Também em Biologia Experimental pela Universidade Federal de Rondonia. Desenvolveu seus trabalhos de iniciação científica e mestrado na busca de moléculas de plantas bioativas contra os parasitas da malária e leishmaniose، tendo trabalhado com fitoquímica and ensaios antiparasitários in vitro. بدون انجام نهایی، بیوانفورماتیک، داروهای دارویی و برنامه‌ریزی‌شده، برنامه‌های کاربردی آلگان‌های بیوانفورماتیک و کویمیوانفورماتیک برای کمک‌رسانی به ضد مالاریا در دسکوببرتا. تجربه‌ای را به‌عنوان زبان‌شناس پایتون و R، و برنامه‌نویسی با جاوا اسکریپت شروع کنید. Seu projeto de doutorado se constitui em avaliar um composto antimalárico já testado durante o mestrado de forma mais aprofundada contra o parasita da malária, realando análises virtuais, como verificação de características físico-quíae virtuale do parasita) e ensaios em placas de cultura.