MolSimulX
Исследование молекулярного моделирования (Exploration of Molecular Simulation)
Добро пожаловать в проект!
Если у вас есть вопросы, предложения или проблемы — смело отправляйте их на issues и PRs!
Этот проект содержит программное обеспечение, инструменты, скрипты, учебные пособия, примеры и проекты, которые используют методы молекулярного моделирования для исследования материалов. Цель проекта — предоставить эффективный процесс моделирования, анализа данных и визуализации, а также создания отчётов, чтобы создать открытую платформу для обмена навыками молекулярного моделирования и опытом научных исследований.
Рекомендуется использовать Mac OS, Ubuntu Os и другие операционные системы Linux. В Windows OS можно установить WSL Ubuntu для использования функций Ubuntu в системе Windows.
Рекомендуемая среда разработки: vscode.
Для быстрого ознакомления с установкой WSL Ubuntu и запуском в vscode см. use_wsl_ubuntu.md.
Подробные инструкции по установке WSL Ubuntu в Windows и запуску в vscode можно найти здесь и здесь.
Перед установкой
Большинство программных пакетов и инструментов устанавливаются через командную строку (commandline) в терминале (Terminal).
Файл конфигурации терминала (profile file) сохраняет настройки среды терминала.
~/.bash_profile
.~/.bashrc
.~
обозначает домашний каталог пользователя (user’s home directory).~/.zshrc
.После изменения файла конфигурации необходимо перезапустить терминал или выполнить следующую команду, чтобы изменения вступили в силу:
source ~/.bash_profile
илиsource ~/.bashrc
илиsource ~/.zshrc
Установка компиляторов
brew install gcc
# для Macsudo apt update; sudo apt upgrade; sudo apt install build-essential
# для Ubuntugcc --version
# проверка версииsudo apt install gfortran
# для Ubuntubrew install make
# для Macsudo apt install make
# для Ununtumake --version
# проверка версииbrew install cmake
# для Macsudo apt install cmake
# для Ununtucmake --version
# проверка версииbrew install git
# для Macsudo apt-get install git
# для Ubuntucd some_folder
git clone https://gitee.com/yliu3803/MolSimulX.git
# клонируйте репозиторий на локальный компьютер.cd MolSimulX
# перейдите в каталог основного репозитория.git pull
# обновите основной репозиторий.python и пакеты python
Установите miniconda (облегчённый пакет conda) или anaconda (содержит множество пакетов python).
Используйте conda
для установки пакетов python:
conda install numpy pandas scipy matplotlib
# анализ данных
conda install nodejs
# плагин
conda install -c conda-forge MDanalysis MDAnalysisTests
# анализ траектории MD
conda install -c conda-forge nglview
# визуализация траектории MD
conda install -c conda-forge freud fresnel
# анализ и визуализация траектории MD
pip install pythreejs
# плагин визуализации
pip install plato-draw
# визуализация системы частиц
pip install wulffpack
# построение кристаллических зёрен Wulff
pip install ase
# программное обеспечение для моделирования, может создавать различные молекулярные/кристаллические структуры.
Примечание: каждый пакет можно установить с помощью pip
или conda
, подробные инструкции см. в соответствующих официальных руководствах.
export PATH=<path_to_fftool>:$PATH
в файл конфигурации терминала. Основные методы использования fftool
В fftool были добавлены некоторые новые функции:
Packmol
Этот инструмент уже включён в папку preprocess. Чтобы распаковать и скомпилировать файл, выполните следующие действия:
Lammps
Для получения дополнительной информации о компиляции и установке lammps обратитесь к файлу use_lammps.md.
VMD
JupyterLab — это интерактивная среда разработки на основе Web для работы с заметками, кодом и данными. Для установки JupyterLab выполните команду: conda install jupyterlab.
Чтобы узнать, как использовать JupyterLab, обратитесь к файлу use_jupyerlab.ipynb.
Другие рекомендации
Также рекомендуется ознакомиться с Markdown, LaTeX и Overleaf.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )