জেমল

জেমল একটি কম্পিউটার সফটওয়্যার, যা আণবিক গঠনকে ত্রিমাত্রিকভাবে প্রদর্শনের জন্য ব্যবহৃত হয়। 
এটি একটি ওপেন-সোর্স জাভাভিত্তিক দর্শক (viewer), যা রাসায়নিক গঠনগুলোকে ত্রিমাত্রিকে উপস্থাপন করে।

এর নামটি এসেছে ‘জাভা’ শব্দ ও ‘মলিকিউল’ (molecule) শব্দের ‘mol’ অংশ থেকে, এবং এটি mol ফাইল ফরম্যাটকেও নির্দেশ করে।

জেএসমল (JSmol) হল জেমলের জাভাস্ক্রিপ্ট সংস্করণ, যা একই কার্যকারিতা ওয়েব ব্রাউজারে সরাসরি চালাতে সক্ষম করে। এটি ব্যবহারকারীদের ওয়েব পেজে ইন্টারঅ্যাকটিভ ৩ডি মডেল এম্বেড করতে দেয়, এবং এর জন্য অতিরিক্ত কোনো সফটওয়্যার দরকার হয় না—শুধুমাত্র ওয়েব ব্রাউজারই যথেষ্ট (এটি জাভা ব্যবহার করে না)।

জেমল ও জেএসমল উভয়ই একটি অনু বা অন্যান্য গঠনের ইন্টারঅ্যাকটিভ ত্রিমাত্রিক রূপ উপস্থাপন করতে পারে, যা শিক্ষাদান বা গবেষণার কাজে ব্যবহৃত হয়। 
এটি রসায়ন, জৈব রসায়ন, উপাদান বিজ্ঞান, স্ফটিকবিজ্ঞান, সমমিতি এবং ন্যানোপ্রযুক্তিসহ নানা ক্ষেত্রে ব্যবহৃত হয়।

সফটওয়্যার 

জেমল জাভা প্রোগ্রামিং ভাষায় লেখা হয়েছে, তাই এটি বিভিন্ন অপারেটিং সিস্টেমে চালানো যায়—যেমন: উইন্ডোজ, ম্যাকওএস, লিনাক্স ও ইউনিক্স—যতক্ষণ না ঐ সিস্টেমে জাভা ইনস্টল থাকে। এটি একটি মুক্ত ও ওপেন-সোর্স সফটওয়্যার, যা LGPL সংস্করণ ২.০ অনুযায়ী প্রকাশিত হয়েছে। এই সফটওয়্যারের ইন্টারফেস ২০টিরও বেশি ভাষায় অনূদিত হয়েছে।

জেমলের কয়েকটি ভিন্ন সংস্করণ রয়েছে:
 একটি স্বতন্ত্র অ্যাপ্লিকেশন (Jmol অ্যাপ্লিকেশন), যা একটি মাত্র Jmol.jar ফাইল হিসেবে পাওয়া যায়। এটি ইনস্টল ছাড়াই চালানো যায়, শুধু কম্পিউটারে জাভা থাকতে হবে।
 একটি সফটওয়্যার ডেভেলপমেন্ট কিট (SDK), যা অন্যান্য জাভা অ্যাপ্লিকেশনের সঙ্গে একত্রিত করা যায়—যেমন বায়োক্লিপস (Bioclipse) ও টাভের্না (Taverna)।
 জেএসমল (JSmol), একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা ওয়েবপেজ ও উইকিতে ৩ডি মডেল যুক্ত করতে সাহায্য করে।

আণবিক গঠনগুলোকে বিভিন্ন রেন্ডারিং শৈলীতে উপস্থাপন করা যায়, যেমন: বল-এবং-স্টিক মডেল, স্পেস-ফিলিং মডেল, রিবন ডায়াগ্রাম, আণবিক পৃষ্ঠ ইত্যাদি।

জেমল অনেক ধরনের রাসায়নিক ফাইল ফরম্যাট সমর্থন করে, যেমন: প্রোটিন ডেটা ব্যাংক (pdb), স্ফটিক তথ্য ফাইল (cif ও mmcif), এমডিএল মলফাইল (mol ও sdf), এবং কেমিক্যাল মার্কআপ ল্যাঙ্গুয়েজ (CML)। এটি অন্যান্য ৩ডি ডেটাযুক্ত কাঠামোর ফাইলও প্রদর্শন করতে পারে।

জেএসমল জাভাভিত্তিক জেমল অ্যাপলেটের (Jmol applet) বিকল্প হিসেবে এসেছে, যা পূর্বে চাইম প্লাগ-ইনের বিকল্প হিসেবে তৈরি হয়েছিল। এই দুই প্রযুক্তিই ওয়েব ব্রাউজারে সমর্থন হারিয়েছে। 

চাইমের ফিচার পুনরুত্পাদনের জন্য জেমল চালু করা হয়েছিল (Sculpt মোড ছাড়া), এবং এরপর থেকে এটি ক্রমাগত নতুন ফিচার যুক্ত করে বেড়ে উঠেছে—শুধু আণবিক গঠন প্রদর্শনের চেয়ে অনেক বেশি কিছু করতে পারে এখন। বিশেষভাবে উল্লেখযোগ্য হলো এর বিশাল সংখ্যক কমান্ড এবং একটি শক্তিশালী স্ক্রিপ্টিং ভাষা—জেমলস্ক্রিপ্ট (JmolScript)। এতে প্রোগ্রামিং ভাষার অনেক বৈশিষ্ট্য আছে, যেমন: ভেরিয়েবল, অ্যারে, গাণিতিক ও বুলিয়ান অপারেটর, SQL-সদৃশ প্রশ্ন, ফাংশন, লুপ, শর্ত, try-catch, switch ইত্যাদি।

স্ক্রিনশটসমূহ

তথ্যসূত্র

বহিঃসংযোগ 

 JSmol-এর সক্ষমতার প্রদর্শনী — একটি সহজ ওয়েব পৃষ্ঠা, যেখানে JSmol-এর বিভিন্ন বৈশিষ্ট্য ইন্টারঅ্যাকটিভভাবে উপস্থাপন করা হয়েছে।
 Jmol ওয়েবসাইট (সরকারি ওয়েবসাইট, তবে সম্পূর্ণ হালনাগাদ নয়)
 Jmol উইকি — একটি সক্রিয় ও নিয়মিত হালনাগাদ হওয়া প্ল্যাটফর্ম, যেখানে আছে জেমল-ব্যবহারকারী ওয়েবসাইট, উইকি, এবং মুডল-এর তালিকা।

 
 মিডিয়াউইকির জন্য Jmol এক্সটেনশন
 মিডিয়াউইকির জন্য Jmol এক্সটেনশন (SourceForge এ)
 মিডিয়াউইকির জন্য Jmol এক্সটেনশন (JmolWiki-তে)
 প্রোটিওপিডিয়া – ৩ডি-তে জীবনের জগৎ, একটি সহযোগিতামূলক ও মুক্ত ত্রি-মাত্রিক বিশ্বকোষ যা প্রোটিন ও অন্যান্য বায়োমলিকিউল নিয়ে নির্মিত। (মূল উপাদান হিসেবে Jmol এক্সটেনশন ব্যবহার করে)
 বায়োমডেল — প্রাণরসায়ন ও আণবিক জীববিদ্যা শেখার জন্য সহায়ক প্ল্যাটফর্ম।
 মলভিউ — অনলাইন আণবিক দর্শন সফটওয়্যার।

লিনাক্সের জন্য রসায়ন সফটওয়্যার
মুক্ত রসায়ন সফটওয়্যার
জাভা (প্রোগ্রামিং ভাষা)-এ প্রোগ্রাম করা মুক্ত সফটওয়্যার
আণবিক মডেলিং সফটওয়্যার