< Назад | Содержимое | Далее >
ReciPro: бесплатное и открытое многоцелевое кристаллографическое программное обеспечение, интегрирующее базу данных моделей кристаллов и средство просмотра, симуляторы дифракции и микроскопии, а также инструменты анализа дифракционных данных.
Получено 14 сентября 2021 г.
Принято 5 января 2022 г.
Юсуке Сетоа * и Масахиро Оцукаб
а Кафедра планетологии, Высшая школа наук, Университет Кобе, 1-1 Роккодай-чо Нада-ку, Кобе 657-8501,
Под редакцией А. Барти, DESY, Гамбург, Германия
Япония и бЦентр передовых измерительных технологий, Институт материалов и систем для устойчивого развития, Нагоя университет, Фуро-чо Тикуса-ку, Нагоя 464-8603, Япония. *Электронная почта для корреспонденции: seto@crystal.kobe-u.ac.jp
Ключевые слова: визуализация кристаллической
структуры; дифракционное моделирование; анализ дифракционных данных; просвечивающая электронная микроскопия.
ReciPro — это комплексная многоцелевая кристаллографическая программа, оснащенная интуитивно понятным графическим пользовательским интерфейсом (GUI), которая полностью бесплатна и имеет открытый исходный код. Это программное обеспечение имеет встроенную базу данных кристаллов, состоящую из более чем 20 000 моделей кристаллов, а система визуализации может легко отображать указанную модель кристалла в виде привлекательной трехмерной графики. Комплексные функции не ограничиваются этими базами данных моделей кристаллов и
просмотрщиками. Она может плавно и количественно моделировать не только монокристаллические и/или поликристаллические (порошковые) дифракционные картины рентгеновской, электронной
и нейтронной дифракции выбранной модели кристалла на основе кинематической теории рассеяния, но также различные картины электронной дифракции и изображения просвечивающей электронной микроскопии (ПЭМ) высокого разрешения на основе динамической теории рассеяния. Возможности стереографической проекции кристаллических плоскостей/осей для исследования ориентационных соотношений кристаллов и полуавтоматическая функция индексации дифракционных пятен для экспериментальных дифракционных картин помогают в проведении дифракционных экспериментов и анализов. Эти возможности связаны через удобный графический интерфейс, а результаты могут синхронно отображаться практически в реальном времени. ReciPro поможет широкому кругу кристаллографов (включая начинающих) с использованием рентгеновской, электронной и нейтронной дифракционной кристаллографии и ПЭМ.
1. Введение
Рентгеновская, электронная и нейтронная дифракционная кристаллография уже давно являются мощными инструментами во многих областях, включая физические, химические, биологические и планетарные науки. Методы рентгеновской и нейтронной дифракции широко используются из-за легкой доступности гибких лабораторных источников рентгеновского излучения, мощного синхротронного излучения и современных источников нейтронов, а также устоявшихся методов анализа кристаллической структуры, таких как подгонка Ритвельда (Ритвельд, 1969). Методы электронной дифракции, использующие тонко сфокусированный электронный зонд с помощью просвечивающей электронной микроскопии (ПЭМ) и/или сканирующей ПЭМ (СТЭМ), также популярны в локальном анализе в масштабах от субангстрема
до (суб)нанометра, а атомная колончатая визуализация для непосредственного
выявления кристаллической структуры также становится обычной практикой с достижениями и распространением технологий коррекции аберрации
линз. Кристаллографическая информация, предоставляемая этими методами, часто является первым шагом в фундаментальных и прикладных исследованиях кристаллических материалов. Проблема просвечивающей электронной микроскопии заключается в том, что начинающие кристаллографы часто испытывают трудности с пониманием симметрии кристаллической структуры по ее дифракционной картине и взаимосвязи
Журнал прикладной кристаллографии (2022). 55
https://doi.org/10.1107/S1600576722000139 1 из 14

между реальным пространством и обратным пространством. Электронные дифракционные картины не являются интуитивными из-за эффекта динамического рассеяния, а именно многократного электронного рассеяния, а атомные изображения S/TEM дополнительно модулируются аберрацией электромагнитных линз. Таким образом, детальное сравнение между их точными симуляциями и экспериментальными данными необходимо для достижения количественного анализа.
Решением таких проблем, с которыми сталкиваются многочисленные кристаллографы-неспециалисты, является использование кристаллографического программного обеспечения, которое объединяет такие функции, как визуализация и манипулирование моделями кристаллической структуры, моделирование дифракционных картин и изображений S/TEM, а также инструменты анализа дифракционных данных с интуитивно понятным графическим пользовательским
устанавливается и запускается в операционных системах Microsoft Windows путем простой предварительной установки Microsoft .NET Desktop Runtime 6.0.
2. Разработка программного
обеспечения ReciPro — это самостоятельная автономная программа, написанная на C++, C# и OpenGL Shading Language (GLSL). Ее удобный графический интерфейс позволяет пользователям манипулировать кристаллографической информацией, такой как пространственные группы, параметры решетки и атомные позиции, визуализировать кристаллическую структуру в 3D-графике, отображать стереосеть для представления стереографической проекции плоскостей/осей кристалла, помогать индексировать пятна в экспериментальных дифракционных картинах, рассчитывать количественные электронные, рентгеновские и нейтронные
интерфейсом (GUI) и которое можно легко установить без затрат на настройку рабочей дсриефдрыа.кционные картины и моделировать изображения ПЭМ высокого разрешения
Разработка программного обеспечения в области кристаллографии в настоящее время находится на продвинутом уровне, и доступно не только коммерческое программное обеспечение, но также бесплатное и с открытым исходным кодом. VESTA (Momma & Izumi, 2011), VMD (Humphrey et al., 1996), XcrysDen (Kokalj, 1999) и CrystalMaker (http://crystalmaker.com) являются очень популярными и широко
используемыми программами для визуализации и моделирования кристаллических структур, а также симуляторами дифракции монокристаллов и/или
поликристаллов (порошков), использующими приближение кинематического рассеяния для рентгеновских лучей, электронов и нейтронов, которые также реализованы в некоторых из них.
Tempas (Kilaas et al., 1987), JEMS (Stadelmann, 1987), xHREM (Ishizuka & Uyeda, 1977), QSTEM (Koch, 2002), MULTEM (Lobato & Van Dyck, 2015), Prismatic (Pryor et al., 2017) и Dr. Probe (Barthel, 2018) в настоящее время являются поддерживаемыми программами моделирования S/TEM на основе графического интерфейса пользователя, основанными на теории динамического рассеяния электронов.
Недавней тенденцией стала разработка программного обеспечения на основе Python, которое может быть гибко настроено даже неопытными программистами, например, ASE (Larsen et al., 2017) и pymatgen (Ong et al., 2013) для работы с атомами и моделями кристаллов, diffPy (Juha´s et al., 2015) для анализа данных порошковой дифракции, а также abTEM (Madsen & Susi, 2021) и py_multislice (Brown et al., 2020) для моделирования изображений S/TEM. Большинство этих программ были разработаны для конкретных целей (например, визуализация кристаллической структуры, дифракция или моделирование изображений) и предлагают ряд превосходных функций. Используя эти программы
взаимодополняющим образом, можно выполнять различные кристаллографические анализы. Хотя это хорошая ситуация для исследователей с достаточными
навыками работы на ПК и кристаллографическим опытом, те, у кого нет таких навыков, могут столкнуться с трудностями в подготовке среды выполнения (например, Python и внешнего пакета) и настройке желаемых кристаллических структур и экспериментальных условий для программного обеспечения, а в некоторых случаях могут даже отказаться от использования программного обеспечения. Поэтому самодостаточная и автономная программа, которая интегрирует различные кристаллографические функции, оснащенная удобными графическими интерфейсами, по-прежнему необходима для поощрения исследователей-неспециалистов.
Мы разработали абсолютно бесплатную программу с открытым исходным кодом ReciPro, призванную удовлетворить такие потребности.
ReciPro обеспечивает сложную и бесшовную интеграцию полного пакета кристаллографических функций, от визуализации кристаллических структур до количественного моделирования дифракционных картин и изображений ПЭМ. ReciPro может быть легко
(HRTEM), без ассоциации с другими программными пакетами, требующими труда для переделки входных файлов, подходящих
Рисунок
1 (a) Главное окно ReciPro. (b) Снимок с несколькими функциями, открытыми одновременно. Чтобы увидеть расчет в реальном времени при вращении кристалла, посетите https://github.com/seto77/ReciPro/.

к индивидуальным программам. Также реализована функция базы данных кристаллов с более чем 20 000 встроенных кристаллических структур, и
пользователь может немедленно искать и выбирать модель кристалла из базы данных.