Scientific workflow system
একটি বৈজ্ঞানিক ওয়ার্কফ্লো সিস্টেম একটি ওয়ার্কফ্লো ম্যানেজমেন্ট সিস্টেমের একটি বিশেষ রূপ যা বিশেষভাবে একটি বৈজ্ঞানিক প্রয়োগে গণনামূলক বা ডেটা ম্যানিপুলেশন ধাপ বা ওয়ার্কফ্লো রচনা এবং কার্যকর করার জন্য ডিজাইন করা হয়েছে। অ্যাপ্লিকেশন ডিস্ট্রিবিউটেড বিজ্ঞানীরা কম্পিউটিং রিসোর্স, ডেটা সেট এবং ডিভাইসের ডিস্ট্রিবিউটেড সিস্টেম ব্যবহার করে বড় আকারের বৈজ্ঞানিক পরীক্ষা-নিরীক্ষা এবং জ্ঞান আবিষ্কার অ্যাপ্লিকেশন পরিচালনায় সহযোগিতা করতে পারেন। বৈজ্ঞানিক কর্মপ্রবাহ ব্যবস্থা এই দৃষ্টিভঙ্গিকে সক্ষম করতে গুরুত্বপূর্ণ ভূমিকা পালন করে। আরও বিশেষায়িত বৈজ্ঞানিক ওয়ার্কফ্লো সিস্টেমগুলি একটি ভিজ্যুয়াল প্রোগ্রামিং ফ্রন্ট এন্ড প্রদান করে যা ব্যবহারকারীদের নোডগুলিকে একসাথে সংযুক্ত করে ভিজ্যুয়াল গ্রাফ হিসাবে তাদের অ্যাপ্লিকেশনগুলি সহজেই তৈরি করতে সক্ষম করে এবং প্ল্যাটফর্ম-স্বাধীন পদ্ধতিতে এই জাতীয় অ্যাপ্লিকেশনগুলি তৈরি করার জন্য সরঞ্জামগুলিও তৈরি করা হয়েছে। একটি কর্মপ্রবাহের গ্রাফের প্রতিটি নির্দেশিত প্রান্ত সাধারণত একটি অ্যাপ্লিকেশনের আউটপুট থেকে পরেরটির ইনপুটের সাথে একটি সংযোগের প্রতিনিধিত্ব করে। এই ধরনের প্রান্তের একটি ক্রমকে পাইপলাইন বলা যেতে পারে। একটি বায়োইনফরমেটিক্স ওয়ার্কফ্লো ম্যানেজমেন্ট সিস্টেম হল বায়োইনফরমেটিক্সের উপর দৃষ্টি নিবদ্ধ করা একটি বিশেষ বৈজ্ঞানিক ওয়ার্কফ্লো সিস্টেম। বৈজ্ঞানিক কর্মপ্রবাহ সবচেয়ে সহজ কম্পিউটারাইজড বৈজ্ঞানিক কর্মপ্রবাহ হল এমন স্ক্রিপ্ট যা ডেটা, প্রোগ্রাম এবং অন্যান্য ইনপুটগুলিতে কল করে এবং আউটপুট তৈরি করে যার মধ্যে ভিজ্যুয়ালাইজেশন এবং বিশ্লেষণাত্মক ফলাফল অন্তর্ভুক্ত থাকতে পারে। এগুলি আর বা ম্যাটল্যাবের মতো প্রোগ্রামগুলিতে প্রয়োগ করা যেতে পারে, কমান্ড-লাইন ইন্টারফেসের সাথে পাইথনের মতো স্ক্রিপ্টিং ভাষা ব্যবহার করে বা আরও সম্প্রতি জুপিটার নোটবুকের মতো ওপেন-সোর্স ওয়েব অ্যাপ্লিকেশন ব্যবহার করে। ঐতিহ্যবাহী ব্যবসায়িক প্রক্রিয়া কর্মপ্রবাহ থেকে বৈজ্ঞানিক কর্মপ্রবাহকে আলাদা করার অনেক উদ্দেশ্য রয়েছে। এর মধ্যে রয়েছেঃ স্বতন্ত্র অ্যাপ্লিকেশন বিজ্ঞানীদের নিজেদের নিজস্ব কর্মপ্রবাহ তৈরি করার জন্য একটি সহজে ব্যবহারযোগ্য পরিবেশ প্রদান করা। বিজ্ঞানীদের জন্য ইন্টারেক্টিভ সরঞ্জাম সরবরাহ করা যা তাদের কর্মপ্রবাহগুলি কার্যকর করতে এবং তাদের ফলাফলগুলি বাস্তব সময়ে দেখতে সক্ষম করে। বিজ্ঞানীদের মধ্যে কর্মপ্রবাহ ভাগ করে নেওয়ার এবং পুনরায় ব্যবহার করার প্রক্রিয়াটিকে সহজতর করা। বিজ্ঞানীদের কর্মপ্রবাহ সম্পাদনের ফলাফল এবং কর্মপ্রবাহ তৈরির ধাপগুলির উৎপত্তি ট্র্যাক করতে সক্ষম করে। বিজ্ঞানীদের উপর মনোযোগ কেন্দ্রীভূত করে, বৈজ্ঞানিক কর্মপ্রবাহ ব্যবস্থার নকশা করার ফোকাস ওয়ার্কফ্লো সময়সূচী ক্রিয়াকলাপ থেকে দূরে সরে যায়, যা সাধারণত গ্রিড কম্পিউটিং পরিবেশ দ্বারা পূর্বনির্ধারিত সংস্থানগুলির উপর জটিল গণনার কার্যকরকরণকে অনুকূল করার জন্য বিবেচনা করা হয়, একটি ডোমেন-নির্দিষ্ট দৃষ্টিভঙ্গিতে কী ডেটা প্রকার, সরঞ্জাম এবং বিতরণ করা সংস্থানগুলি বিজ্ঞানীদের কাছে উপলব্ধ করা উচিত এবং কীভাবে কেউ এগুলি সহজেই অ্যাক্সেসযোগ্য করতে পারে এবং নির্দিষ্ট মানের পরিষেবার প্রয়োজনীয়তার সাথে বৈজ্ঞানিক কর্মপ্রবাহগুলি এখন সাইবার পরিকাঠামোর একটি গুরুত্বপূর্ণ উপাদান হিসাবে স্বীকৃত, যা ই-বিজ্ঞানকে সহজতর করে। সাধারণত একটি মিডলওয়্যার স্তরের উপরে বসে, বৈজ্ঞানিক কর্মপ্রবাহ এমন একটি মাধ্যম যার মাধ্যমে বিজ্ঞানীরা তাদের বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশন পাইপলাইনগুলি মডেল, ডিজাইন, এক্সিকিউট, ডিবাগ, পুনরায় কনফিগার এবং পুনরায় চালাতে পারেন। প্রতিষ্ঠিত বৈজ্ঞানিক পদ্ধতির একটি অংশ হল ফলাফলের উৎপত্তি, এটি কীভাবে প্রাপ্ত হয়েছিল, ব্যবহৃত পরীক্ষামূলক পদ্ধতি, মেশিন ক্রমাঙ্কন এবং পরামিতি ইত্যাদির একটি রেকর্ড তৈরি করা। ই-সায়েন্সেও একই কথা প্রযোজ্য, ব্যতীত প্রোভিনেন্স ডেটা হল ওয়ার্কফ্লো ক্রিয়াকলাপ, পরিষেবা এবং ডেটাবেস অ্যাক্সেস, ব্যবহৃত ডেটা সেট ইত্যাদির একটি রেকর্ড। এই ধরনের তথ্য একজন বিজ্ঞানীর জন্য তাদের কর্মপ্রবাহের ফলাফল ব্যাখ্যা করতে এবং অন্যান্য বিজ্ঞানীদের জন্য পরীক্ষামূলক ফলাফলের উপর আস্থা স্থাপন করতে কার্যকর। বৈজ্ঞানিক কর্মপ্রবাহের অংশীদারিত্ব এবং সহযোগিতামূলক বিকাশের সুবিধার্থে মাইএক্সপেরিমেন্টের মতো সামাজিক সংযোগকারী সম্প্রদায়গুলি গড়ে তোলা হয়েছে। গ্যালাক্সি সরাসরি গ্যালাক্সি ইনস্টলেশনে ওয়ার্কফ্লো সংজ্ঞা এবং ওয়ার্কফ্লো ফলাফল সম্পাদনা ও প্রকাশের জন্য সহযোগিতামূলক প্রক্রিয়া প্রদান করে। বিশ্লেষণ সমস্ত বৈজ্ঞানিক কর্মপ্রবাহ ব্যবস্থার অন্তর্নিহিত একটি মূল ধারণা হল যে বিজ্ঞানীরা নিজেরাই একটি কর্মপ্রবাহ ব্যবস্থা ব্যবহার করে ভিজ্যুয়াল ফ্লোচার্টিং, লজিক ডায়াগ্রামিং বা শেষ অবলম্বন হিসাবে, কর্মপ্রবাহ যুক্তি বর্ণনা করার জন্য কোড লেখার উপর ভিত্তি করে তাদের প্রয়োগগুলি বিকাশ করতে সক্ষম হবেন। শক্তিশালী ওয়ার্কফ্লো সিস্টেমগুলি অ-প্রোগ্রামারদের জন্য সহজ ফ্লোচার্টিং সরঞ্জামগুলি ব্যবহার করে প্রথমে ওয়ার্কফ্লো পদক্ষেপগুলি স্কেচ করা এবং তারপরে বিভিন্ন ডেটা অধিগ্রহণ, বিশ্লেষণ এবং রিপোর্টিং সরঞ্জামগুলিতে হুক করা সহজ করে তোলে। সর্বাধিক উৎপাদনশীলতার জন্য, অন্তর্নিহিত প্রোগ্রামিং কোডের বিবরণ সাধারণত লুকিয়ে রাখা উচিত। কর্মপ্রবাহ বিশ্লেষণ কৌশলগুলি কার্যকর করার আগে নির্দিষ্ট বৈশিষ্ট্যগুলি যাচাই করার জন্য এই ধরনের কর্মপ্রবাহের বৈশিষ্ট্যগুলি বিশ্লেষণ করতে ব্যবহার করা যেতে পারে। বৈজ্ঞানিক কর্মপ্রবাহের নিয়ন্ত্রণ-প্রবাহের দিকগুলির যাচাইকরণ এবং প্রোফাইলিংয়ের জন্য একটি তাত্ত্বিক আনুষ্ঠানিক বিশ্লেষণ কাঠামোর উদাহরণ এবং ডিসকভারি নেট সিস্টেমের জন্য তাদের ডেটা প্রবাহের দিকগুলি কার্সিন এট আল দ্বারা "একটি কর্মপ্রবাহ বিশ্লেষণ সরঞ্জামের নকশা এবং বাস্তবায়ন" গবেষণাপত্রে বর্ণনা করা হয়েছে। লেখকরা লক্ষ্য করেছেন যে কর্মপ্রবাহের জগতে প্রোগ্রাম বিশ্লেষণ এবং যাচাইকরণ প্রবর্তনের জন্য কর্মপ্রবাহের ভাষার কার্যকর শব্দার্থবিজ্ঞানের বিশদ বোঝার প্রয়োজন, যার মধ্যে রয়েছে কর্মপ্রবাহের গ্রাফে নোড এবং চাপের কার্যকর বৈশিষ্ট্য, কর্মপ্রবাহের নিদর্শনগুলির মধ্যে কার্যকরী সমতুল্যতা বোঝা এবং অন্যান্য অনেক সমস্যা। এই ধরনের বিশ্লেষণ করা কঠিন, এবং এই সমস্যাগুলির সমাধানের জন্য কম্পিউটার বিজ্ঞান গবেষণায় ব্যবহৃত আনুষ্ঠানিক পদ্ধতিগুলি তৈরি করা প্রয়োজন (যেমন। পেট্রি নেট) এবং ওয়ার্কফ্লো এবং ওয়ার্কফ্লো সিস্টেম উভয়ের বৈশিষ্ট্য সম্পর্কে যুক্তি করার জন্য ব্যবহারকারী-স্তরের সরঞ্জামগুলি বিকাশের জন্য এই আনুষ্ঠানিক পদ্ধতিগুলি তৈরি করা। অতীতে এই ধরনের সরঞ্জামের অভাব স্বয়ংক্রিয় কর্মপ্রবাহ ব্যবস্থাপনার সমাধানগুলিকে প্রাথমিকভাবে গ্রহণকারী এবং কর্মপ্রবাহ উৎসাহীদের সংকীর্ণ বৃত্তের বাইরে ব্যবহৃত উৎপাদন-স্তরের সরঞ্জামগুলিতে পরিণত হওয়া থেকে বিরত করেছিল। উল্লেখযোগ্য বৈজ্ঞানিক কর্মপ্রবাহ ব্যবস্থাগুলির মধ্যে রয়েছেঃ অ্যান্ডুরিল, বায়োইনফরম্যাটিক্স এবং চিত্র বিশ্লেষণ অ্যাপাচি এয়ারভাটা, একটি সাধারণ উদ্দেশ্যের কর্মপ্রবাহ পরিচালন ব্যবস্থা অ্যাপাচি এয়ারফ্লো, একটি সাধারণ উদ্দেশ্যের কর্মপ্রবাহ পরিচালন ব্যবস্থা অ্যাপাচি টাভার্না, যা বায়োইনফরম্যাটিক্স, জ্যোতির্বিজ্ঞান, জীববৈচিত্র্য বায়োবাইক-এ ব্যাপকভাবে ব্যবহৃত হয়, একটি ক্লাউড-ভিত্তিক বায়োইনফরম্যাটিক্স প্ল্যাটফর্ম বায়োক্লিপস, একটি গ্রাফিকাল ওয়ার্কবেঞ্চ, একটি স্ক্রিপ্টিং পরিবেশ সহ যা আপনাকে এক ধরনের কর্মপ্রবাহ হিসাবে জটিল ক্রিয়া সম্পাদন করতে দেয়। সমষ্টিগত জ্ঞান, একটি পাইথন-ভিত্তিক সাধারণ কর্মপ্রবাহ এবং জে. এস. ও. এন এপিআই এবং ক্রস-প্ল্যাটফর্ম প্যাকেজ ম্যানেজার কমন ওয়ার্কফ্লো ল্যাঙ্গুয়েজের সাথে পরীক্ষামূলক ক্রাউডসোর্সিং কাঠামো, একটি সম্প্রদায়-বিকাশিত ওয়াই. এ. এম. এল-ভিত্তিক কর্মপ্রবাহ ভাষা, যা একাধিক ইঞ্জিন বাস্তবায়ন দ্বারা সমর্থিত। কিউনিফর্ম, একটি কার্যকরী কর্মপ্রবাহের ভাষা। আবিষ্কার নেট, একটি বৈজ্ঞানিক ওয়ার্কফ্লো সিস্টেম গ্যালাক্সির প্রাচীনতম উদাহরণগুলির মধ্যে একটি, প্রাথমিকভাবে জিনোমিক্স জিনপ্যাটার্নকে লক্ষ্য করে, একটি শক্তিশালী বৈজ্ঞানিক ওয়ার্কফ্লো সিস্টেম যা শত শত জিনোমিক বিশ্লেষণ সরঞ্জামগুলিতে অ্যাক্সেস সরবরাহ করে। কেপলার, একটি বৈজ্ঞানিক ওয়ার্কফ্লো ম্যানেজমেন্ট সিস্টেম কেএনআইএমই, একটি ওপেন-সোর্স ডেটা অ্যানালিটিক্স প্ল্যাটফর্ম পেগাসাস, একটি ওপেন-সোর্স বৈজ্ঞানিক ওয়ার্কফ্লো ম্যানেজমেন্ট সিস্টেম অনলাইন এইচপিসি, অনলাইন বৈজ্ঞানিক ওয়ার্কফ্লো ডিজাইনার এবং উচ্চ কার্যকারিতা কম্পিউটিং টুলকিট অরেঞ্জ, ওপেন সোর্স ডেটা ভিজ্যুয়ালাইজেশন এবং বিশ্লেষণ পাইপলাইন পাইলট, কেমিনফরম্যাটিক্স ওয়ার্কফ্লোকে সম্বোধন করার জন্য অনেক সরঞ্জাম সহ গ্রাফিকাল প্রোগ্রামিং সুইফট সমান্তরাল স্ক্রিপ্টিং ভাষা, অন্তর্নির্মিত বৈজ্ঞানিক ওয়ার্কফ্লো সিস্টেমের অনেক ক্ষমতা সহ একটি স্ক্রিপ্টিং ভাষা। ভিসট্রেলস, পাইথনে বিকশিত একটি বৈজ্ঞানিক কর্মপ্রবাহ ব্যবস্থা 280 টিরও বেশি গণনামূলক তথ্য বিশ্লেষণ কর্মপ্রবাহ ব্যবস্থা চিহ্নিত করা হয়েছে, যদিও তথ্য বিশ্লেষণ কর্মপ্রবাহ এবং বৈজ্ঞানিক কর্মপ্রবাহের মধ্যে পার্থক্য তরল, কারণ সমস্ত বিশ্লেষণ কর্মপ্রবাহ ব্যবস্থা বৈজ্ঞানিক উদ্দেশ্যে ব্যবহৃত হয় না। আরও দেখুন বায়োইনফরম্যাটিক্স ওয়ার্কফ্লো ম্যানেজমেন্ট সিস্টেম ই-সায়েন্স গ্রিড কম্পিউটিং ওয়ার্কফ্লো ইঞ্জিন রেফারেন্স এক্সটার্নাল লিঙ্কস সায়েন্টিফিক ওয়ার্কফ্লো সিস্টেম-একটি আকার কি সবার সঙ্গে মানানসই হতে পারে? সি. আই. বি. ই. সি '08-এর গবেষণাপত্রে একাধিক বৈজ্ঞানিক কর্মপ্রবাহ ব্যবস্থার বৈশিষ্ট্যগুলির তুলনা করা হয়েছে। ডেটাওন ওয়েবসাইট ওয়ার্কফ্লো অ্যাপ্লিকেশন ওয়ার্কফ্লো সিস্টেমে বৈজ্ঞানিক ওয়ার্কফ্লো সম্পর্কিত সফ্টওয়্যার সরঞ্জামগুলির তালিকা