Biopython/C2/Manipulating-Sequences/Bengali
From Script | Spoken-Tutorial
Revision as of 21:47, 23 May 2017 by Satarupadutta (Talk | contribs)
Time | Narration |
00:01 | Manipulating Sequences এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এখানে আমরা Biopython টুল্স ব্যবহার করব: একটি রেন্ডম DNA সিকোয়েন্স বানাতে। |
00:13 | নির্দিষ্ট স্থানে DNA সিকোয়েন্স স্লাইস করতে। |
00:17 | নতুন সিকোয়েন্স বানাতে দুটি সিকোয়েন্স একসাথে শ্রেণীবদ্ধ করতে। |
00:22 | সিকোয়েন্সের দৈর্ঘ্য নির্ণয় করতে। |
00:26 | পৃথক বেসেস বা স্ট্রিং এর অংশের সংখ্যা গণনা করতে। |
00:31 | একটি নির্দিষ্ট বেস বা স্ট্রিং এর অংশ খুঁজতে। |
00:35 | একটি সিকোয়েন্স অবজেক্টকে পরিবর্তনযোগ্য সিকোয়েন্স অবজেক্টে বদলাতে। |
00:40 | টিউটোরিয়ালটি অনুসরণ করতে স্নাতক স্তরের বায়োকেমিস্ট্রি বা বায়োইনফরমেটিক্স |
00:47 | এবং মৌলিক Python প্রোগ্রামিং সম্পর্কে জানতে হবে। |
00:51 | না হলে প্রদত্ত লিঙ্কে Python টিউটোরিয়াল দেখুন। |
00:56 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি: উবুন্টু OS সংস্করণ 14.10 |
01:03 | Python সংস্করণ 2.7.8 |
01:07 | Ipython interpretor সংস্করণ 2.3.0 |
01:12 | Biopython সংস্করণ 1.64 |
01:16 | এখন টার্মিনাল খুলুন এবং ipython ইন্টারপ্রেটার শুরু করুন। |
01:21 | Ctrl, Alt এবং T কী একসাথে টিপুন। |
01:26 | প্রম্পটে লিখুন: ipython এবং এন্টার টিপুন। |
01:31 | Ipython প্রম্পট পর্দায় দেখায়। |
01:35 | Biopython দ্বারা আমরা যে কোনো নির্দিষ্ট দৈর্ঘ্যের রেন্ডম DNA সিকোয়েন্সের জন্য সিকোয়েন্স অবজেক্ট বানাতে পারি। |
01:44 | এখন 20 টি বেসের একটি DNA সিকোয়েন্সের জন্য একটি সিকোয়েন্স অবজেক্ট বানাই। |
01:50 | প্রম্পটে লিখুন: import random, এন্টার টিপুন। |
01:56 | এরপর, Bio প্যাকেজ থেকে Seq মডিউল ইম্পোর্ট করুন। |
02:01 | প্রায়ই Seq কে seek হিসাবে উচ্চারিত করা হয়। |
02:06 | প্রম্পটে লিখুন: From Bio dot Seq import Seq, এন্টার টিপুন। |
02:15 | আমরা DNA সিকোয়েন্সে অক্ষর নির্দিষ্ট করতে Bio.Alphabet মডিউল ব্যবহার করব। |
02:22 | লিখুন: from Bio dot Alphabet import generic underscore dna, এন্টার টিপুন। |
02:32 | সেই রেন্ডম DNA সিকোয়েন্সের একটি সিকোয়েন্স অবজেক্ট বানাতে নিম্ন কমান্ড লিখুন। |
02:38 | সেই কমান্ড dna1 ভ্যারিয়েবলে সংরক্ষণ করুন। |
02:42 | লক্ষ্য করুন: এই কমান্ডে একটি ডাবল উদ্ধৃতির বদলে দুটি একক উদ্ধৃতি ব্যবহৃত হয়েছে। এন্টার টিপুন। |
02:50 | আউটপুটের জন্য লিখুন: dna1 এন্টার টিপুন। |
02:55 | আউটপুট রেন্ডম DNA সিকোয়েন্সের জন্য সিকোয়েন্স অবজেক্ট দেখায়। |
03:00 | আপনি একটি নতুন সিকোয়েন্স চাইলে উপরের মত একই কমান্ড পেতে আপ-অ্যারো কী টিপুন। এন্টার টিপুন। |
03:11 | আউটপুটের জন্য, ভ্যারিয়েবল নাম dna1 লিখুন। এন্টার টিপুন। |
03:17 | আউটপুট একটি নতুন DNA সিকোয়েন্স দেখায় যা আগেরটির থেকে ভিন্ন। |
03:23 | Sequence Objects সম্পর্কে: |
03:25 | সিকোয়েন্স অবজেক্ট সাধারণত স্বাভাবিক Python স্ট্রিং এর মত কাজ করে। |
03:30 | তাই স্বাভাবিক নিয়ম অনুসরণ করুন যা Python স্ট্রিং এর জন্য করেন। |
03:35 | Python এ, আমরা 1 এর বদলে 0 দিয়ে শুরু করে স্ট্রিং এ অক্ষর গণনা করি। |
03:41 | সিকোয়েন্সে প্রথম অক্ষর হল স্থান 0. |
03:45 | টার্মিনালে ফিরে আসুন। |
03:47 | প্রায়ই আপনাকে সিকোয়েন্সের একটি অংশ দিয়ে কাজ করতে হতে পারে। |
03:52 | এখন স্ট্রিংয়ের অংশ এক্সট্র্যাক্ট করে তাদের সিকোয়েন্স অবজেক্ট হিসেবে সংরক্ষণ করা দেখি। |
03:58 | উদাহরণস্বরূপ, আমরা DNA সিকোয়েন্সকে দুটি স্থানে স্লাইস করব। |
04:04 | প্রথমে 6 এবং 7 বেসেসের মাঝে। |
04:08 | এটি সিকোয়েন্সের শুরু থেকে 6 তম বেস পর্যন্ত ফ্রাগমেন্ট এক্সটার্ক্ট করবে। |
04:15 | দ্বিতীয় স্লাইস 11 এবং 12 বেসেসের মাঝে থাকবে। |
04:20 | দ্বিতীয় ফ্রাগমেন্ট সিকোয়েন্সের 12 তম বেস থেকে শেষ পর্যন্ত হবে। |
04:26 | প্রথম ফ্রাগমেন্ট এক্সট্রাক্ট করতে প্রম্পটে নিম্ন কমান্ড লিখুন। |
04:31 | String1 equal to dna1 within brackets 0 semicolon 6 |
04:39 | string1 প্রথম ফ্রাগমেন্ট সংরক্ষণ করার ভ্যারিয়েবল। |
04:43 | কমান্ড অনুসরণ করুন যেমন স্বাভাবিক Python এ করে। |
04:47 | এই বন্ধনীতে বন্ধ কোলন থেকে পৃথক করা শুরু এবং থামানো স্থিতি রয়েছে। |
04:53 | এই স্থিতি শুরুকে অন্তর্ভুক্ত করে কিন্তু স্টপকে করে না। এন্টার টিপুন। |
05:01 | আউটপুট দেখতে লিখুন: string1, এন্টার টিপুন। |
05:04 | আউটপুট সিকোয়েন্স অবজেক্টের মত প্রথম ফ্রাগমেন্ট দেখায়। |
05:10 | সিকোয়েন্সের দ্বিতীয় স্ট্রিং এক্সট্র্যাক্ট করতে আপ-অ্যারো কী টিপে নিম্নের মত কমান্ড এডিট করুন: |
05:17 | ভ্যারিয়েবলের নাম বদলে string2 এবং স্থিতি বদলে 11 এবং 20 করুন। |
05:24 | আউটপুটের জন্য লিখুন: string2, এন্টার টিপুন। |
05:30 | এখন দ্বিতীয় ফ্রাগমেন্টও সিকোয়েন্স অবজেক্টের মত রয়েছে। |
05:34 | এখন শ্রেণীবদ্ধ করুন অর্থাৎ দুটি স্ট্রিং একসাথে জুড়ে নতুন ফ্রাগমেন্ট বানান। |
05:42 | ভ্যারিয়েবল dna2 তে নতুন সিকোয়েন্স সংরক্ষণ করুন। |
05:46 | লিখুন: dna2 equal to string1 plus string2, এন্টার টিপুন। |
05:53 | লক্ষ্য করুন: আমরা অসঙ্গত বর্ণমালার সিকোয়েন্স জুড়তে পারি না। |
05:59 | অর্থাৎ, একটি সিকোয়েন্স বানাতে DNA সিকোয়েন্স একটি প্রোটিন সিকোয়েন্স শ্রেণীবদ্ধ করতে পারে না। |
06:07 | দুটি সিকোয়েন্সের বর্ণমালার অ্যাট্রিবিউট একই থাকা আবশ্যক। |
06:12 | আউটপুট দেখতে লিখুন: dna2, এন্টার টিপুন। |
06:17 | আউটপুট নতুন সিকোয়েন্স দেখায় যা string1 এবং string2 এর সমন্বয়। |
06:23 | নতুন সিকোয়েন্সের দৈর্ঘ্য নির্ণয় করতে, আমরা len ফাংশন ব্যবহার করব। |
06:29 | লিখুন: len বন্ধনীতে dna2, এন্টার টিপুন। |
06:34 | আউটপুট 15 বেস লম্বা সিকোয়েন্স দেখায়। |
06:39 | আমরা সিকোয়েন্সে উপস্থিত পৃথক বেসেসের সংখ্যা গণনা করতে পারি। |
06:44 | এটি করতে আমরা count() ফাংশন ব্যবহার করব। |
06:47 | উদাহরণস্বরূপ- সিকোয়েন্সে উপস্থিত alanines সংখ্যা গণনা করতে, নিম্ন কমান্ড লিখুন: dna2 dot count বন্ধনীতে ডবল উদ্ধৃতিতে অক্ষর A. |
07:02 | এন্টার টিপুন। |
07:04 | আউটপুট সিকোয়েন্স dna2 তে উপস্থিত alanines এর সংখ্যা দেখায়। |
07:10 | একটি নির্দিষ্ট বেস বা স্ট্রিং এর অংশ খুঁজতে আমরা find() ফাংশন ব্যবহার করব। |
07:16 | লিখুন: dna2 dot find বন্ধনীতে ডবল উদ্ধৃতিতে GC, এন্টার টিপুন। |
07:26 | আউটপুট স্ট্রিং এ GC এর উপস্থিতির প্রথম ইন্সট্যান্সের স্থিতি নির্দেশ করে। |
07:32 | সাধারণত সিকোয়েন্স অবজেক্ট এডিট করা যায় না। |
07:35 | সিকোয়েন্স এডিট করতে এটি রূপান্তরযোগ্য সিকোয়েন্স অবজেক্টে বদলাতে হবে। |
07:41 | এটি করতে লিখুন: dna3 equal to dna2 dot to mutable বন্ধনী খুলুন এবং বন্ধ করুন। এন্টার টিপুন। |
07:52 | আউটপুটের জন্য লিখুন: dna3, এন্টার টিপুন। |
07:55 | এখন সিকোয়েন্স অবজেক্ট এডিট করা যেতে পারে। |
07:59 | এখন বেস সিকোয়েন্স দ্বারা বদলাই। |
08:01 | উদাহরণস্বরূপ- পঞ্চম স্থানে উপস্থিত বেসকে alanine দ্বারা বদলাতে লিখুন dna3 বন্ধনীতে 5 ইকুয়াল টু ডাবল উদ্ধৃতিতে অক্ষর A. এন্টার টিপুন। |
08:19 | আউটপুটের জন্য লিখুন: dna3 এন্টার টিপুন। |
08:24 | আউটপুট দেখুন। পঞ্চম স্থানে cytosine, alanine দ্বারা বদলে গেছে। |
08:31 | স্ট্রিং এর একটি অংশ বদলাতে নিম্ন কমান্ডটি লিখুন। |
08:35 | Dna3 বন্ধনীতে 6 সেমিকোলন 10 ইকুয়াল টু ডাবল উদ্ধৃতিতে ATGC, এন্টার টিপুন। |
08:45 | আউটপুটের জন্য লিখুন: dna3 এন্টার টিপুন। |
08:52 | আউটপুট দেখায় যে 6 থেকে 9 পর্যন্ত স্থানে 4 টি বেসেস নতুন বেসেস ATGC দ্বারা বদলে গেছে। |
09:01 | একবার সিকোয়েন্স অবজেক্ট এডিট করলে এটিকে আবার read only ফর্মে বদলান। |
09:07 | নিম্ন লিখুন: dna4 equal to dna3 dot to seq বন্ধনী খুলুন এবং বন্ধ করুন। এন্টার টিপুন। |
09:19 | আউটপুটের জন্য লিখুন: dna4 এন্টার টিপুন। |
09:25 | সংক্ষিপ্তকরণ করি। |
09:27 | এখানে শিখেছি: একটি রেন্ডম DNA সিকোয়েন্স বানানো। |
09:32 | নির্দিষ্ট স্থানে DNA সিকোয়েন্স স্লাইস করা। |
09:36 | একটি নতুন সিকোয়েন্স বানাতে দুটি সিকোয়েন্স যোগ করুন অর্থাৎ, শ্রেণীবদ্ধ করা। |
09:43 | আমরা এও শিখেছি: len, count এবং find ফাংশনের ব্যবহার। |
09:49 | সিকোয়েন্স অবজেক্ট পরিবর্তনযোগ্য সিকোয়েন্স অবজেক্টে বদলানো এবং স্ট্রিং এর অংশ বা বেসের স্থান বদলানো। |
09:57 | অনুশীলনী হিসাবে 30 টি বেসেসের রেন্ডম DNA সিকোয়েন্স বানান। |
10:02 | Biopython টুল্স দ্বারা GC পার্সেন্টেজ এবং সিকোয়েন্সের আণবিক ওজন গণনা করুন। |
10:09 | আপনার সম্পন্ন কাজটি নিম্নরূপ হবে। |
10:13 | আউটপুট পার্সেন্টেজ হিসাবে GC কন্টেন্ট দেখায়। |
10:18 | আউটপুট DNA সিকোয়েন্সের আণবিক ওজন দেখায়। |
10:23 | এই ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
10:26 | এটি ডাউনলোড করে দেখুন। |
10:30 | আমরা কর্মশালার আয়োজন করি এবং প্রশংসাপত্র দেই। |
10:32 | অধিক জানতে যোগাযোগ করুন। |
10:35 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। |
10:43 | আইআইটি বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ। |