PyGamLab Logo

پای گام لب v2

PyGamLab یک کتابخانه علمی پایتون است که برای محققان، مهندسان و دانشجویان علوم مواد و فناوری نانو توسعه یافته است. این کتابخانه ابزارهایی برای ساخت و تجسم ساختارهای اتمی، اتصال به پایگاه‌های داده مواد، بارگذاری و تنظیم دقیق مدل‌های هوش مصنوعی از پیش آموزش دیده، تجزیه و تحلیل داده‌های تجربی و استفاده از ثابت‌های بنیادی، ابزارهای تبدیل و فرمول‌های مهندسی فراهم می‌کند.

📚 کتابخانه چیست؟

کتابخانه تعدادی از توابع هستند که شما در پایتون می‌توانید با چند خط کد، کلی کد بنویسید. به جای نوشتن همه چیز از صفر، کتابخانه‌ها ابزارهای آماده و بهینه‌شده‌ای ارائه می‌دهند که کارها را ساده‌تر و سریع‌تر می‌کنند.

import pygamlab

# با چند خط کد، می‌توانید:
# - ساختارهای اتمی بسازید
# - داده‌ها را تجزیه و تحلیل کنید
# - مدل‌های هوش مصنوعی را اجرا کنید
# و خیلی بیشتر...

کاربردهای کتابخانه‌ها:

  • صرفه‌جویی در زمان: نیازی به نوشتن کدهای تکراری نیست
  • 🔧 توابع آماده: ابزارهای قدرتمند و تست‌شده
  • 🎯 تمرکز روی هدف: وقت خود را روی حل مسئله بگذارید
  • 🔄 به‌روزرسانی مداوم: عملکرد بهتر در هر نسخه
  • 🌐 جامعه کاربری: پشتیبانی و کمک از جامعه بزرگ

🚀 شروع سریع

نصب

PyGamLab V2 را با استفاده از pip نصب کنید:

pip install pygamlab

🧩 ماژول‌های اصلی

سازنده ساختار

ایجاد و دستکاری ساختارهای اتمی و مولکولی با رابط‌های برنامه‌نویسی کاربردی برای کریستال‌ها، سطوح و نانوذرات.

تحلیلگر داده

پردازش و تجزیه و تحلیل داده‌های تجربی با ابزارهای آماری، برازش منحنی و قابلیت‌های پیشرفته پردازش سیگنال.

مدل‌های هوش مصنوعی

دسترسی به مدل‌های یادگیری ماشین از پیش آموزش دیده برای پیش‌بینی خواص، بهینه‌سازی ساختار و کشف مواد.

اتصال‌دهنده پایگاه داده

اتصال سریع به پایگاه‌های داده مواد شامل Materials Project، AFLOW

مبدل واحد و ثابت های مهندسی

تبدیل بین واحدهای فیزیکی، دسترسی به ثابت‌های بنیادی و اعمال فرمول‌های مهندسی با دقت.

توابع مهندسی

توابع مهندسی برای مدل سازی مهندسی فیزیکی و شیمیایی

📚 مستندات

مستندات جامع

دسترسی به مستندات تفصیلی برای تمام ماژول‌های PyGamLab V2، شامل مراجع API، آموزش‌ها و بهترین شیوه‌ها برای استفاده از کتابخانه در پروژه‌های تحقیقاتی شما.

  • مرجع API برای تمام ماژول‌ها
  • آموزش‌های گام به گام
  • مثال‌ها و قطعات کد
  • بهترین شیوه‌ها و نکات
  • سوالات متداول و راهنمای عیب‌یابی
مطالعه مستندات

💡 مثال‌ها

ساخت ساختار

یادگیری نحوه ایجاد و دستکاری ساختارهای اتمی با مثال‌های عملی برای کریستال‌ها، سطوح و نانوذرات.

تجزیه و تحلیل داده

کاوش تکنیک‌های تجزیه و تحلیل آماری و برازش منحنی برای پردازش داده‌های تجربی.

پایگاه‌های داده

ایجاد شکل‌های با کیفیت انتشار و تجسم‌های سه‌بعدی تعاملی از ساختارهای اتمی.

👥 درباره ما

گروه تحقیقاتی PyGam

PyGamLab V2 توسط گروه تحقیقاتی PyGam توسعه یافته است، تیمی از محققان و مهندسان که متعهد به پیشبرد علوم مواد از طریق ابزارهای محاسباتی و نرم‌افزارهای منبع باز هستند. ماموریت ما ارائه ابزارهای قدرتمند و قابل دسترس برای کشف و تجزیه و تحلیل مواد به محققان در سراسر جهان است.

چشم‌انداز ما

دموکراتیک کردن دسترسی به ابزارهای پیشرفته علوم مواد محاسباتی و تسریع کشف علمی از طریق توسعه مشارکتی و نوآوری منبع باز.

📝 نحوه استناد

اطلاعات استناد

اگر از PyGamLab V1 در تحقیقات خود استفاده می‌کنید، لطفاً کار ما را استناد کنید:

@article{pilehvar2025pygamlab, title={PyGamlab: A Python framework for advanced modeling, simulation, and AI in nanotechnology and materials science}, author={Pilehvar Meibody, Ali and Nekoonam, Danial and Naderi, Malek}, journal={Nanoscale and Advanced Materials}, volume={2}, number={2}, pages={93--110}, year={2025}, publisher={Graphene and Advanced Materials Laboratory (GAMlab)} }

همچنین می‌توانید بیشتر در مورد مقاله در آدرس زیر بخوانید: doi: 10.22034/nsam.2025.02.07

اگر از PyGamLab V2 در تحقیقات خود استفاده می‌کنید، لطفاً کار ما را استناد کنید:

@software{pygamlab2025, title = {PyGamLab V2: A Scientific Python Library for Materials Science}, author = {PyGam Research Group}, year = {2025}, url = {https://github.com/APMaii/pygamlab}, version = {2.0} }

همچنین می‌توانید بیشتر در مورد مقاله در آدرس زیر بخوانید: doi: 10.22034/nsam.2025.02.07

ورودی BibTeX

ورودی BibTeX بالا را کپی کنید یا برای جزئیات استناد به مخزن GitHub ما مراجعه کنید.

🤝 راهنمای مشارکت

به جامعه ما بپیوندید

PyGamLab V2 یک پروژه منبع باز است که توسط محققان و برای محققان ساخته شده است. ما از تمام انواع مشارکت‌ها استقبال می‌کنیم: گزارش باگ، درخواست ویژگی، بهبود مستندات و مشارکت کد.

نحوه مشارکت

  • مخزن را در GitHub فورک کنید
  • یک شاخه ویژگی برای تغییرات خود ایجاد کنید
  • تست‌هایی برای عملکرد جدید بنویسید
  • یک درخواست pull با توضیحات واضح ارسال کنید
مشاهده در GitHub مشاهده در PyPi مشاهده Gamlab مشاهده در Nsam