آشنایی با موضوع

پلی مورفیسم(به انگلیسی: Polymorphisms) به معنی چند ریختی یا چند شکلی است و در زبانهای برنامه نویسی هم با همین مفهوم تعریف شده است. در بسیاری از زبانها مانند خانواده C و همچنین زبانهای متن بازی مانند java و php پیاده سازی شده. پلی مورفیسم یا چندریختی از مفاهیم شیءگرایی، قابلیت یک تابع برای انجام کارها بر اساس شیء ای می باشد که به آن تعلق دارد. به عبارت دیگر، پلی مورفیسم در جاوا به شما اجازه می دهد که یک رابط تعریف کرده و چندین پیاده سازی از آن داشته باشید. به زبان ساده تر، با استفاده از این قابلیت می توان توابع یا متغیرهای مرجع را طوری ایجاد نمود، که در قسمت های مختلف برنامه رفتار متفاوتی داشته باشند. polymorphism یکی از بخش های مهم شیءگرایی می باشد. درواقع یعنی یک ژن که مثلا می تواند ژن یک گیرنده سطح سلولی باشد در بعضی توالی ها بین افراد متفاوت باشد. در واقع در جایگاه هایی مثلا در بعضی نوکلئوتید آدنین در بعضی دیگر گوانین و غیره باشد. یک ژن می تواند در تعدادی نوکلئوتید این تفاوت را داشته باشد که به این جایگاه ها، جایگاه پلی مورفیسم تک نوکلئوتیدی یا SNP گفته می شوند. یعنی نوکلئوتیدهای تکی تغییر می کند. در این تغییرات عملکرد پروتئین یا آنزیمی که ژن تولید می کند سالم است. زیرا این تغییرات در جایگاه فعال آنزیم نیست ولی سبب می شود زمانیکه به افراد مختلف یک دارو تجویز می شود پاسخ افراد به این دارو متفاوت باشد. پلی مورفیسم در شیمی درمانی سرطان خودش را خیلی بهتر نشان می دهد. زیرا بعضی افراد نسبت به دارو مقاوم هستند و یا باید دوز بیشتری دریافت کنند و یا از داروهای جایگزین استفاده شود. این بخاطر جهشی است که در محل اتصال دارو ایجاد شده است. مثلا تاموکسیفن دارویی است که در نوعی از مبتلایان سرطان پستان که وابسته به هورمون استروژن هستند تجویز می شود. این دارو به گیرنده استروزن متصل شده و این گیرنده را مهار می کند. حال اگر فردی که مبتلا به سرطان پستان از نوع وابسته به استروزن است دارای جهش در ژن گیرنده استروژن باشد به این دارو پاسخ نمی دهد در حالیکه گیرنده به استروژن پاسخ می دهد. به معنای قابلیت تعریف مجدد رفتار یک موجودیت در کلاس های فرزند می باشد. Polymorphism در زبان سی شارپ به سه روش قابل پیاده سازی است: 1. استفاده از متد های virtual و override کردن آنها در کلاس های فرزند 2. استفاده از رفتارهای abstract در کلاس والد 3. استفاده از قابلیت interface ها انواعچندشکلی یا چندریختی یا پلی مورفیسم (Polymorphism) • چندریختی (زیست‌شناسی) هنگامی که دو یا چند فنوتیپ که آشکارا با هم تفاوت دارند در جمعیت یک گونه زیستی وجود داشته باشد • چندشکلی (بلورشناسی) وجود یک ماده در بیش از یک فرم بلوری • چندریختی تک-نوکلئوتید تغییری در دنباله DNA که در یک نوکلئوتید A،C،G،T در ژنوم بین افراد یک گونه بیولوژیکی یا بین یک جفت کروموزوم در یک فرد این نوکلئوتید فرق دارد • چندشکلی (ژنتیک( تغییری رایج در رمز یا کد ژنتیکی موجود در DNA • چندشکلی (علوم رایانه( • چندشکلی (پزشکی) انواع چند ریختی در جاوا در شیءگرایی و جاوا دو نوع چند ریختی وجود دارد، زمان اجرا (پلی مورفیسم پویا) و زمان کامپایل (پولی مورفیسم ایستا) پلی مورفیسم زمان اجرا یا چند ریختی پویا (Dynamic Polymorphism) override کردن تابع در شیءگرایی، بهترین مثال از چند ریختی زمان اجرا می باشد. در این نوع از Polymorphism مرجع کلاس X می تواند شیء ای از کلاس X یا یک شیء از هر کلاسی که فرزند کلاس X می باشد را در خود نگاه دارد. به عنوان مثال اگر کلاس Y از کلاس X مشتق شده باشد، در این صورت هر دو عبارت زیر معتبر می باشند: در override کردن تابع هر دوی کلاس ها (کلاس پدر و فرزند) دارای تابع یکسانی هستند، کامپایلر نمی تواند در زمان کامپایل تشخیص دهد که کدام تابع (Method) را صدا بزند. در این مورد JVM تصمیم اینکه کدام تابع فراخوانی شود را در زمان اجرا می گیرد، که به همین دلیل آن را پلی مورفیسم زمان اجرا یا پلی مورفیسم پویا می گویند. پلی مورفیسم زمان کامپایل یا چند ریختی ایستا (Static Polymorphism) پلی مورفیسم زمان کامپایل چیزی جز overload کردن تابع در جاوا نیست. به زبان ساده تر می توان گفت که یک کلاس می تواند بیشتر از یک تابع با نام یکسان داشته باشد ولی با تعداد آرگومان های متفاوت یا نوع آرگومان های متفاوت و یا هردو.
در این صفحه تعداد 1155 مقاله تخصصی درباره پلی مورفیسم که در نشریه های معتبر علمی و پایگاه ساینس دایرکت (Science Direct) منتشر شده، نمایش داده شده است. برخی از این مقالات، پیش تر به زبان فارسی ترجمه شده اند که با مراجعه به هر یک از آنها، می توانید متن کامل مقاله انگلیسی همراه با ترجمه فارسی آن را دریافت فرمایید.
در صورتی که مقاله مورد نظر شما هنوز به فارسی ترجمه نشده باشد، مترجمان با تجربه ما آمادگی دارند آن را در اسرع وقت برای شما ترجمه نمایند.
مقالات ISI پلی مورفیسم (ترجمه نشده)
مقالات زیر هنوز به فارسی ترجمه نشده اند.
در صورتی که به ترجمه آماده هر یک از مقالات زیر نیاز داشته باشید، می توانید سفارش دهید تا مترجمان با تجربه این مجموعه در اسرع وقت آن را برای شما ترجمه نمایند.
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: پلی مورفیسم; CAT; catalase; BS; bariatric surgery; BMI; body mass index; HDL; high density lipoprotein; LDL; low density lipoprotein; CRP; C-reactive protein; SBP; systolic blood pressure; DBP; diastolic blood pressure; M12; time 12 months after surgery; M0; before
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: پلی مورفیسم; AJ; adherent junction; ApoA1; apoprotein-A1; Apo-B; apoprotein-B; BBB; blood-brain barrier; Chol; Cholesterol; CI; confidence interval; DM; diabetes mellitus; DWM; deep white matter; HbA1C; glycated haemoglobin; tHcy; total homocyeteine; HDL; high density
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: پلی مورفیسم; ASS; atypical apraxia of speech; ALS; amyotrophic lateral sclerosis; ATG; autophagy-related; BD; Behçet disease; BPAN; ß-propeller protein associated neurodegeneration; CMT2B; Charcot-Marie-Tooth neuropathy 2B; DMRV; distal myopathies with rimmed vacuol
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: پلی مورفیسم; VPA; valproic acid; FABP2; fatty acid binding protein 2; UGT1A6; uridine diphosphate glucuronosyltransferase family 1 member A6; UGT2B7; uridine diphosphate glucuronosyltransferase family 2 member B7; CYP2C9; cytochrome P450 family 2 subfamily C member 9;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: پلی مورفیسم; ALK; anaplastic lymphoma receptor tyrosine kinase; ABCB1; ATP-binding cassette, sub-family B (MDR/TAP), member 1; APE1; apurinic/apyimidinic endonuclease 1; AKT; v-akt murine thymoma viral oncogene; BER; base excision repair; BRCA1; breast cancer 1; BRCA2
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: پلی مورفیسم; BChE; Butyrylcholinesterase; BChE activity assay; BCHE gene variants; Polymorphisms; Pseudocholinesterase; AChE; acetylcholinesterase; BChE; butyrylcholinesterase; BMI; body mass index; BTC; S-butyrylthiocholine iodide; DN; dibucaine number; FN; fluoride