اصل ماجرا

کتابخانهٔ chematic با پیاده‌سازی خالص‑Rust قابلیت‌های RDKit را در اختیار می‌گذارد و بدون هیچ‌گونه FFI، برای لینوکس، macOS، ویندوز، Docker و WebAssembly کامپایل می‌شود. همهٔ توابع از تجزیه SMILES تا تولید مختصات سه‌بعدی و محاسبهٔ فینگرپرینت‌ها در مرورگر اجرا می‌شوند. این ابزار با پرچم‌های ماژولار، حجم باندل WASM را به‌صورت دینامیک کاهش می‌دهد.

متن کامل ترجمه‌شده

هر کتابخانه ارزش استفاده – RDKit، OpenBabel، CDK – نیاز به C/C++ در هسته آن است. هدفهای شیمیایی RDKit سطح پوشش با Zero FFI: کامپیوتری به WASM، باینری اصلی، و همه چیز در میان، بدون یک خط واحد از C یا C++. شیمیایی سعی کنید به نمایش زنده Source Pure Rust Pure Rust – هیچ شگفت انگیز و Instant Builds Pure-Rust اجرای به معنای کامپیوتری کامپیوتری به باینری مشابه در هر سیستم – لینوکس، macOS، ویندوز، CI / CD پایپولین، حاشیه Docker – با ترتیب صفر. هیچ سیما، هیچ pkg-config، هیچ “کار بر روی ماشین من” شگفت انگیز. [مطالعه] شیمیایی = “0.1” مقایسه با تنظیممزایای: - CI/CD قابل اطمینان - ساختمان ها به دلیل درایو کتابخانه سیستم متوقف نمی شوند - Containerization - کمترین بستگی های طبقه، تصاویر Docker کوچک تر - Cross-compilation - compile برای Linux/macOS/Windows/WASM از یک Rust toolchain تنها - سیستم های داخل - توسعه به محیط های محدود بدون ابزار ساخت خارجی WebAssembly به عنوان یک گروه اول هدف شیمیایی صادرات 137 ویژگی های جاوا اسکرپت از طریق بسته npm @kent-tokyo/chematic. دمو در URL_0 نشان می دهد 8 کارت های ویژگی (2D Viewer، مشابهی، گزارش مولکولی، واکنش، تجزیه و تحلیل SAR، 3D Viewer، گالری، Dynamics)، همه در حال اجرا مشتری در WASM خالص.} const scaffold = murcko_scaffold(mol); const fragments = brics_fragments_json(mol); مزایای: - بهینه سازی لیند تعاملی - به روز رسانی Descriptor در زمان واقعی به عنوان کاربران ساختارهای نقاشی - Offline-first ابزار - هیچ سرور پشتیبان، هیچ هزینه SaaS، هیچ نیاز به اینترنت - شیمی همکاری - نصب شده در نوار Jupyter، قابل مشاهده، یا ابزار طراحی - بازخورد فوری - محاسبات مالکیت زیر میلی ثانیه در مرورگر ویژگی پرچم ها برای کشتی های شیمیایی مدولیت با 10 پرچم ویژگی اختیاری: لبخند، درک، mol، تصویر، fp، شیمی، smarts، rxn، threed، inchi، iupac. استفاده از پرچم کامل برای همه چیز.اثرات عملی: - حجم باند WASM با هر ویژگی غیر استفاده شده کاهش می یابد - کاهش زمان کمپیل هنگامی که از ماژول های سنگین مانند 3D یا انگشتان خارج می شود - هدفهای داخل شده می توانند عملکرد غیر ضروری را از بین ببرند 3D Coordinate Generation و Force Field Minimization در Pure Rust 3D cheminformatics نیاز به جغرافیای فاصله برای نصب اولیه، parameterization میدان قدرت، و بهبود ساختار است. chematic سه زمینه نیروی - UFF، DREIDING، و MMFF94 - به طور کامل در Rust. پایپول: - تولید 3D هماهنگی از طریق جغرافیای فاصله - داخل ترکیب Conformer - کمترین جغرافیای با استفاده از زمینه نیروی انتخاب شده - Prune مشابه Converters توسط RMSD - به طور اختیاری دومیاتیک مولکولی (300 Kلوله کشف مواد مخدر در ~20 خطه فرآیند کار معمولی را به چند روش فراخوان می کند: // در یک دوگانه Rust: // - 70+ توصیف کنندگان مولکولی (MW، LogP، TPSA، Fsp3, اندازه دقیق، شمارش حلقه های آمیزی، و غیره) // - فیلتر کردن شبیه مواد مخدر // - استاندارد سازی (tautomers، نمک ها، شارژ ها) // - پردازش استراتژیک (R / S و E / Z اختصاص، نامگذاری اسومر) // - فشرده سازی BRICS برای بهینه سازی لوله // - انگشتان (ECFP، FCFP، MACCS، AtomPair، Torsion) // - SMARTS و جستجوی زیر ساختار همه مرتبط استاتیک.شیمیایی شش الگوریتم انگشت در Rust را اجرا می کند: - ECFP و FCFP - انگشت های حلقه ای (Radii 2, 4, 6) - MACCS - 166-bit key set (MDL استاندارد) - AtomPair و Torsion - بیتی های ساختاری مبتنی بر محیط زیست - TopoPF - RDKit-style topological path fingerprint صفحه ی شبیه سازی دیمو همه شش را با امتیاز های Tanimoto خود نشان می دهد. موارد استفاده: - اسکرین مجازی - پیدا کردن دارایی از یک کتابخانه میلیون ها - Scaffold hoping - کشف نماد های شیمیایی جدید - ترکیب ترکیب - گروه های مشابه برای ترکیب پیروی - ضربه تریژ - ترجیح کاندیدان با تنوع ساختاری 2D SVG Molecular Depiction شیمیایی تولید SVG کیفیت عمومی با: - CPK) - نشان دادن زیرساخت برای هماهنگی های SMARTS - نشان دادن طرح واکنش با فرآیند پله - کوچه های استروهیکمی - نشان دادن مناسب قفسه ها / قفسه ها - سبک سازی قابل تنظیم - گستره خط، فرمت، رنگ 2D Viewer هر مولکولی را به عنوان SVG نشان می دهد، با نشان دادن مبتنی بر SMARTS زنده. این نیاز به ابزارهای نشان دادن خارجی یا خدمات شیمی از طرف سرور را از بین می برد. 3D Interactive Viewer و Molecular Dynamics شیمیایی شامل یک تماشاگر کامل 3D که توسط WebGL ( از طریق Three.js) پشتیبانی می شود.صفحه نمایش 3D Viewer ارائه می دهد: - چندین حالت نمایش: Stick, Ball & Stick, Spacefill (فروزی و زوم) - چرخش تعاملی و زوم - چرخش به چرخش، چرخش به زوم - دموکراتیک مولکولی در زمان واقعی - MD کوتاه در 300 K با روز رسانی هماهنگی زنده - پشتیبانی مجموعه Conformer - کشف چندین ساختار انرژی پایین - PDB / XYZ صادرات - ذخیره ساختار های 3D بهینه سازی مورد استفاده: - پیش بینی ADMET - توضیحات مبتنی بر شکل از هماهنگی های 3D - پروتئین-لیگند دوکینگ - آماده سازی و تایید - بهینه سازی Lead - نظارت بصری از شکلات 3D - استفاده آموزشی - بصری سازی استراتیک و حرکات مولکولی کجا شروع به نمایش زنده: �_URL089 در ماه ژوئن 2026 کتابخانه دارای 1.521 تست عبور کرده است. هدف این است که با RDKit یکسان بودن ویژگی باشد، که فقط در Rust به دست می آید بدون از دست دادن عملکرد و یا امنیت. اگر شما در Rust ابزارهای cheminformatics را ایجاد می کنید، راه های کشف مواد مخدر بدون سرور را کشف می کنید، یا تجزیه و تحلیل مولکولی را به مرورگر خود ارسال می کنید، آزمایش شیمیایی را امتحان کنید. بازخورد و مشارکت در GitHub خوش آمد است.

چرا مهمه؟

پروژهٔ chematic ساختن ابزار شیمی‌اطلاعاتی بدون وابستگی به کتابخانه‌های C/C++ را ممکن ساخت. توسعه‌دهندگان Rust که به پردازش مولکولی نیاز دارند، دیگر نیازی به نصب Boost یا CMake ندارند. خواننده می‌تواند با اطمینان از سازگاری باینری‌ها در محیط‌های مختلف، زمان راه‌اندازی پروژه را تا چند دقیقه کاهش دهد و در مرورگرهای وب هم به‌صورت آفلاین کار کند.

به درد کی می‌خوره؟

• توسعه‌دهندگان Rust علاقه‌مند به شیمی‌اطلاعاتی • تیم‌های تحقیق و توسعه دارویی • مهندسان DevOps که به ساخت‌های قابل‌تکرار نیاز دارند • مدرسین و دانشجویان علوم شیمی که به ابزارهای وب‑محور می‌خواهند

تو عمل چی کار کنیم؟

با خواندن این خبر می‌توانید کتابخانهٔ chematic را به‌سرعت به پروژه‌تان اضافه کنید، تنظیمات ساخت را حذف کنید و از قابلیت‌های ۲D/۳D در مرورگر بدون سرور بهره ببرید. همچنین می‌توانید حجم Docker imageها را با حذف پرچم‌های غیرضروری کاهش دهید و در CI/CD از شکست‌های ناشی از وابستگی‌های سیستمی جلوگیری کنید.

نظر Blue IT News

Rust‑محور بودن chematic مسیر جدیدی برای ابزارهای شیمی‌اطلاعاتی سرورلس باز می‌کند؛ اگر به‌دنبال کاهش پیچیدگی استقرار و افزایش امنیت کد هستید، این کتابخانه گزینهٔ جذابی است.

<div class=“disclosure”> این صفحه ترجمه و تفسیر کاملی از گزارش اصلی Dev است که توسط تیم تحریریه بلو آی تی نیوز به فارسی ترجمه و تحلیل شده. برای مشاهده نسخه اصلی، به منبع مراجعه کنید. </div>