مهندسی ژنتیک
ژن درمانی (Gene Therapy) بسیاری از صاحب‌نظران از سدهٔ حاضر به‌عنوان سدهٔ مهندسی ژنتیک و بیوتکنولوژی مولکولی یاد می‌کنند. به اعتقاد بسیاری از دانشمندان، تولد ژن‌درمانی در اوایل دهه ۱۹۹۰، یک رخداد بزرگ و انقلابی بود که چشم‌انداز جدیدی را در عرصه پزشکی مولکولی ایجاد کرد؛ زیرا برای نخستین بار در تاریخ علوم زیستی، کاربرد روش‌ها و فنون بسیار حساس و جدید جهت انتقال ژن‌های سالم به درون سلول‌های بدن و تصحیح و درمان ژن‌های جهش‌یافته و معیوب، پنجره‌ای نو به سوی مبارزه جدی، اساسی و علّی (نه معلولی و در سطح فراورده‌های ژنی) با بسیاری از بیماری‌ها گشوده‌است. ژن‌درمانی، در واقع انتقال مواد ژنتیکی به درون سلول‌های یک موجود برای مقاصد درمانی می‌باشد که به روش‌های متفاوت و متنوع (فیزیکی، شیمیایی و زیستی) صورت می‌گیرد.
الگوریتم ژنتیک
الگوریتم‌های ژنتیک تکنیک جستجو در علم رایانه برای یافتن راه‌حل تقریبی برای بهینه‌سازی مدل، ریاضی و مسائل جستجو است. الگوریتم ژنتیک نوع خاصی از الگوریتم‌های تکاملی است که از تکنیک‌های زیست‌شناسی فرگشتی مانند وراثت، جهش زیست‌شناسی و اصول انتخابی داروین برای یافتن فرمول بهینه جهت پیش‌بینی یا تطبیق الگو استفاده می‌شود. الگوریتم‌های ژنتیک اغلب گزینه خوبی برای تکنیک‌های پیش‌بینی بر مبنای رگرسیون هستند. در مدل‌سازی الگوریتم ژنتیک یک تکنیک برنامه‌نویسی است که از تکامل ژنتیکی به عنوان یک الگوی حل مسئله استفاده می‌کند. مسئله‌ای که باید حل شود دارای ورودی‌هایی می‌باشد که طی یک فرایند الگوبرداری شده از تکامل ژنتیکی به راه‌حل‌ها تبدیل می‌شود سپس راه حل‌ها به عنوان کاندیداها توسط تابع برازش یا تابع برازندگی (Fitness Function) مورد ارزیابی قرار می‌گیرند و چنانچه شرط خروج مسئله فراهم شده باشد الگوریتم خاتمه می‌یابد. به‌طور کلی یک الگوریتم مبتنی بر تکرار است که اغلب بخش‌های آن به صورت فرایندهای تصادفی انتخاب می‌شوند که این الگوریتم‌ها از بخش‌های تابع برازش، نمایش، انتخاب و تغییر تشکیل می‌شوند.