Reusing crystallographic libraries, and building our own
Andrew Sazonov
European Spallation Source (ESS)
Data Management and Scientific Computing (DMSC)
LENS WG4 · Garching · 7 Oct 2026
Reusing crystallographic libraries, and building our own
Andrew Sazonov
European Spallation Source (ESS)
Data Management and Scientific Computing (DMSC)
LENS WG4 · Garching · 7 Oct 2026
Reusing crystallographic libraries, and building our own
Andrew Sazonov
European Spallation Source (ESS)
Data Management and Scientific Computing (DMSC)
LENS WG4 · Garching · 7 Oct 2026
1.1Why new software
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
Many tools, each with its own interface.
1.1Why new software
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
Many tools, each with its own interface.
1.1Why new software
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
Many tools, each with its own interface.
1.1Why new software
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
Many tools, each with its own interface.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.2Why new software
Site susceptibilityCrysPy, CCSL only · for MAGIC

2D Rietveldmodified GSAS-II only · for DREAM

Not the best UXmany panels and controls at once

High entrance barrierinput files with cryptic labels

Extra dependenciesXQuartz to install on macOS

Not cross-platformno macOS or Linux support

Gaps for the ESS instruments, and a steep start for new users.
1.3Why new software
Extend functionality for the ESS instruments
Improve usability for every user
Simplify maintenance for a small team
No existing program offers all three.
1.3Why new software
Extend functionality for the ESS instruments
Improve usability for every user
Simplify maintenance for a small team
No existing program offers all three.
1.3Why new software
Extend functionality for the ESS instruments
Improve usability for every user
Simplify maintenance for a small team
No existing program offers all three.
1.3Why new software
Extend functionality for the ESS instruments
Improve usability for every user
Simplify maintenance for a small team
No existing program offers all three.
1.3Why new software
Extend functionality for the ESS instruments
Improve usability for every user
Simplify maintenance for a small team
No existing program offers all three.
2.1EasyDiffraction
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
We start from the libraries, not the programs.
2.1EasyDiffraction
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
We start from the libraries, not the programs.
2.1EasyDiffraction
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
We start from the libraries, not the programs.
2.1EasyDiffraction
Diffraction programs
FullProf Suite · Jana2020 · GSAS-II · SHELX · MAUD · FOX · Mag2Pol · TOPAS · HighScore · PDFgui · …
Diffraction libraries
CrysFML · CCSL · cctbx · pyobjcryst · CrysPy · PDFfit2 · GSAS-II · …
We start from the libraries, not the programs.
2.2EasyDiffraction
CrysFMLmature, wide coverage · Fortran

CrysPymore polarised-neutron options · Python

PDFfit2pair distribution function · C++

Each for the functionality we need.
2.2EasyDiffraction
CrysFMLmature, wide coverage · Fortran

CrysPymore polarised-neutron options · Python

PDFfit2pair distribution function · C++

Each for the functionality we need.
2.2EasyDiffraction
CrysFMLmature, wide coverage · Fortran

CrysPymore polarised-neutron options · Python

PDFfit2pair distribution function · C++

Each for the functionality we need.
2.2EasyDiffraction
CrysFMLmature, wide coverage · Fortran

CrysPymore polarised-neutron options · Python

PDFfit2pair distribution function · C++

Each for the functionality we need.
2.2EasyDiffraction
CrysFMLmature, wide coverage · Fortran

CrysPymore polarised-neutron options · Python

PDFfit2pair distribution function · C++

Each for the functionality we need.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.3EasyDiffraction
Calculations come from the libraries; the interface is ours.
2.4EasyDiffraction
2019 · the first mock-up, for diffraction
The functionality grew; the user interface stayed simple.
2.4EasyDiffraction
2019 · the first mock-up, for diffraction
The functionality grew; the user interface stayed simple.
2.4EasyDiffraction
2020 · a simpler workflow
The functionality grew; the user interface stayed simple.
2.4EasyDiffraction
2021 · cleaner, lighter
The functionality grew; the user interface stayed simple.
2.4EasyDiffraction
2023–2025 · the same shape, easier to use
The functionality grew; the user interface stayed simple.
2.4EasyDiffraction
2026 · more functionality, still intuitive
The functionality grew; the user interface stayed simple.
2.4EasyDiffraction
2026 · more functionality, still intuitive
The functionality grew; the user interface stayed simple.
2.5EasyDiffraction
Two workshops with Design Psychology, a UX consultancy.
Their verdict: a well-designed interface.
2.5EasyDiffraction
Two workshops with Design Psychology, a UX consultancy.
Their verdict: a well-designed interface.
2.5EasyDiffraction
Then they reviewed our interface.
Their verdict: a well-designed interface.
2.5EasyDiffraction
Then they reviewed our interface.
Their verdict: a well-designed interface.
2.5EasyDiffraction
Then they reviewed our interface.
Their verdict: a well-designed interface.
2.6EasyDiffraction
Graphical interfacefor users who prefer to click

Command linefor command-line enthusiasts

Python libraryfor those who prefer scripts/Jupyter

The same project, whichever way you open it.
2.6EasyDiffraction
Graphical interfacefor users who prefer to click

Command linefor command-line enthusiasts

Python libraryfor those who prefer scripts/Jupyter

The same project, whichever way you open it.
2.6EasyDiffraction
Graphical interfacefor users who prefer to click

Command linefor command-line enthusiasts

Python libraryfor those who prefer scripts/Jupyter

The same project, whichever way you open it.
2.6EasyDiffraction
Graphical interfacefor users who prefer to click

Command linefor command-line enthusiasts

Python libraryfor those who prefer scripts/Jupyter

The same project, whichever way you open it.
2.6EasyDiffraction
Graphical interfacefor users who prefer to click

Command linefor command-line enthusiasts

Python libraryfor those who prefer scripts/Jupyter

The same project, whichever way you open it.
2.7EasyDiffraction
The same layout works for other techniques, even without fitting.
2.7EasyDiffraction
The same layout works for other techniques, even without fitting.
2.7EasyDiffraction
The same layout works for other techniques, even without fitting.
2.7EasyDiffraction
The same layout works for other techniques, even without fitting.
2.7EasyDiffraction
The same layout works for other techniques, even without fitting.
2.8EasyDiffraction
With EasyScience, a new technique adds only its science.
2.8EasyDiffraction
With EasyScience, a new technique adds only its science.
2.8EasyDiffraction
With EasyScience, a new technique adds only its science.
2.8EasyDiffraction
With EasyScience, a new technique adds only its science.
2.8EasyDiffraction
With EasyScience, a new technique adds only its science.
2.8EasyDiffraction
With EasyScience, a new technique adds only its science.
2.9EasyDiffraction
easyscience.org · github.com/easyscience
Projects at different stages, some with partners.
2.9EasyDiffraction
easyscience.org · github.com/easyscience
Projects at different stages, some with partners.
2.9EasyDiffraction
easyscience.org · github.com/easyscience
Projects at different stages, some with partners.
2.9EasyDiffraction
easyscience.org · github.com/easyscience
Projects at different stages, some with partners.
2.9EasyDiffraction
easyscience.org · github.com/easyscience
Projects at different stages, some with partners.
2.9EasyDiffraction
easyscience.org · github.com/easyscience
Projects at different stages, some with partners.
3.1crysta
Large series · 1,000 datasets × 100 patterns temperature, field, time
Multidimensional data · huge parameter spaces 2D and 3D detectors
Automation · experiments that run themselves no human in the loop
EasyDiffraction works today, but not fast enough.
3.1crysta
Large series · 1,000 datasets × 100 patterns temperature, field, time
Multidimensional data · huge parameter spaces 2D and 3D detectors
Automation · experiments that run themselves no human in the loop
EasyDiffraction works today, but not fast enough.
3.1crysta
Large series · 1,000 datasets × 100 patterns temperature, field, time
Multidimensional data · huge parameter spaces 2D and 3D detectors
Automation · experiments that run themselves no human in the loop
EasyDiffraction works today, but not fast enough.
3.1crysta
Large series · 1,000 datasets × 100 patterns temperature, field, time
Multidimensional data · huge parameter spaces 2D and 3D detectors
Automation · experiments that run themselves no human in the loop
EasyDiffraction works today, but not fast enough.
3.1crysta
Large series · 1,000 datasets × 100 patterns temperature, field, time
Multidimensional data · huge parameter spaces 2D and 3D detectors
Automation · experiments that run themselves no human in the loop
EasyDiffraction works today, but not fast enough.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.2crysta
27th Congress and General Assembly
of the International Union of CrystallographyCalgary, August 2026 · ≈ 1,800 attendees
AI or machine learning named in the title or abstract
23of 142 microsymposia
121of 839 microsymposium talks
69of 932 posters
AI is now widely used, from coding to experiment orchestration.
3.3crysta

Can supervised AI build a fast crystallographic library?
3.3crysta

Can supervised AI build a fast crystallographic library?
3.3crysta

Can supervised AI build a fast crystallographic library?
3.4crysta
A new calculation and minimisation engine, built in-house.
3.4crysta
A new calculation and minimisation engine, built in-house.
3.4crysta
A new calculation and minimisation engine, built in-house.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.5crysta
Sample · NCAF, Na2Ca3Al2F14 reference powder, cubic
Measurement · WISH at ISIS, banks 2 + 9 3977 points, 627 peaks
Refinement · 48 free parameters structure, profile, background
Method · weighted least squares same start, χ² ≈ 4.8 for all
Reference · FullProf 8.40 same model, one thread
One real case, the same for every code.
3.6crysta
Largest difference 3.9 of 7527 counts: 0.05 %.
3.6crysta
Largest difference 3.9 of 7527 counts: 0.05 %.
3.6crysta
Largest difference 3.9 of 7527 counts: 0.05 %.
3.6crysta
Largest difference 3.9 of 7527 counts: 0.05 %.
3.6crysta
Largest difference 3.9 of 7527 counts: 0.05 %.
3.7crysta
Every parameter within 0.69 σ of FullProf, median 0.05 σ.
3.7crysta
Every parameter within 0.69 σ of FullProf, median 0.05 σ.
3.7crysta
Every parameter within 0.69 σ of FullProf, median 0.05 σ.
3.7crysta
Every parameter within 0.69 σ of FullProf, median 0.05 σ.
3.7crysta
Every parameter within 0.69 σ of FullProf, median 0.05 σ.
3.7crysta
Every parameter within 0.69 σ of FullProf, median 0.05 σ.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.8crysta
150× faster than today’s EasyDiffraction route.
3.9crysta

Oleg Sobolev & Paul Adams, LBNL · AI-written CIF parser for cctbx · MS-116, IUCr 2026, Calgary
Nobody knows where AI-written code is fragile until it is tested.
3.9crysta

Oleg Sobolev & Paul Adams, LBNL · AI-written CIF parser for cctbx · MS-116, IUCr 2026, Calgary
Nobody knows where AI-written code is fragile until it is tested.
3.9crysta

Oleg Sobolev & Paul Adams, LBNL · AI-written CIF parser for cctbx · MS-116, IUCr 2026, Calgary
Nobody knows where AI-written code is fragile until it is tested.
3.10crysta
Tests at every level unit, integration, system
Independent references FullProf, CrysFML, CrysPy
Strict builds warnings are errors, static analysis
Continuous integration every change, Linux, macOS and Windows
AI writes the code, so it is checked more, not less.
3.10crysta
Tests at every level unit, integration, system
Independent references FullProf, CrysFML, CrysPy
Strict builds warnings are errors, static analysis
Continuous integration every change, Linux, macOS and Windows
AI writes the code, so it is checked more, not less.
3.10crysta
Tests at every level unit, integration, system
Independent references FullProf, CrysFML, CrysPy
Strict builds warnings are errors, static analysis
Continuous integration every change, Linux, macOS and Windows
AI writes the code, so it is checked more, not less.
3.10crysta
Tests at every level unit, integration, system
Independent references FullProf, CrysFML, CrysPy
Strict builds warnings are errors, static analysis
Continuous integration every change, Linux, macOS and Windows
AI writes the code, so it is checked more, not less.
3.10crysta
Tests at every level unit, integration, system
Independent references FullProf, CrysFML, CrysPy
Strict builds warnings are errors, static analysis
Continuous integration every change, Linux, macOS and Windows
AI writes the code, so it is checked more, not less.
3.10crysta
Tests at every level unit, integration, system
Independent references FullProf, CrysFML, CrysPy
Strict builds warnings are errors, static analysis
Continuous integration every change, Linux, macOS and Windows
AI writes the code, so it is checked more, not less.
3.11crysta
Literature
International Tables A and C · Cromer & Mann · Waasmaier & Kirfel · Busing & Levy · Caglioti · Thompson, Cox & Hastings · Finger, Cox & Jephcoat · Von Dreele · Ikeda & Carpenter · Becker & Coppens · Dollase · Rietveld · Marquardt · Proffen & Billinge · Egami & Billinge · Blume · Bertaut · Wills · Sears · Lovesey · Shmueli · Prince · Larson & Von Dreele · …
Open-source software
CrysPy: Iurii Kibalin (ESS), Arsen Gukasov (ILL), Andrew Sazonov (ESS) · CrysFML: Juan Rodríguez‑Carvajal (ILL), Javier González‑Platas (ULL), Nebil Ayape Katcho (ILL) · cctbx: R. Grosse‑Kunstleve, P. Adams, N. Sauter et al. (LBNL) · GSAS-II: B. Toby, R. Von Dreele (ANL) · PDFfit2: C. Farrow, P. Juhás, T. Proffen, S. Billinge et al. · …
Decades of work by many people, most of it long before AI.
3.11crysta
Literature
International Tables A and C · Cromer & Mann · Waasmaier & Kirfel · Busing & Levy · Caglioti · Thompson, Cox & Hastings · Finger, Cox & Jephcoat · Von Dreele · Ikeda & Carpenter · Becker & Coppens · Dollase · Rietveld · Marquardt · Proffen & Billinge · Egami & Billinge · Blume · Bertaut · Wills · Sears · Lovesey · Shmueli · Prince · Larson & Von Dreele · …
Open-source software
CrysPy: Iurii Kibalin (ESS), Arsen Gukasov (ILL), Andrew Sazonov (ESS) · CrysFML: Juan Rodríguez‑Carvajal (ILL), Javier González‑Platas (ULL), Nebil Ayape Katcho (ILL) · cctbx: R. Grosse‑Kunstleve, P. Adams, N. Sauter et al. (LBNL) · GSAS-II: B. Toby, R. Von Dreele (ANL) · PDFfit2: C. Farrow, P. Juhás, T. Proffen, S. Billinge et al. · …
Decades of work by many people, most of it long before AI.
3.11crysta
Literature
International Tables A and C · Cromer & Mann · Waasmaier & Kirfel · Busing & Levy · Caglioti · Thompson, Cox & Hastings · Finger, Cox & Jephcoat · Von Dreele · Ikeda & Carpenter · Becker & Coppens · Dollase · Rietveld · Marquardt · Proffen & Billinge · Egami & Billinge · Blume · Bertaut · Wills · Sears · Lovesey · Shmueli · Prince · Larson & Von Dreele · …
Open-source software
CrysPy: Iurii Kibalin (ESS), Arsen Gukasov (ILL), Andrew Sazonov (ESS) · CrysFML: Juan Rodríguez‑Carvajal (ILL), Javier González‑Platas (ULL), Nebil Ayape Katcho (ILL) · cctbx: R. Grosse‑Kunstleve, P. Adams, N. Sauter et al. (LBNL) · GSAS-II: B. Toby, R. Von Dreele (ANL) · PDFfit2: C. Farrow, P. Juhás, T. Proffen, S. Billinge et al. · …
Decades of work by many people, most of it long before AI.
3.11crysta
Literature
International Tables A and C · Cromer & Mann · Waasmaier & Kirfel · Busing & Levy · Caglioti · Thompson, Cox & Hastings · Finger, Cox & Jephcoat · Von Dreele · Ikeda & Carpenter · Becker & Coppens · Dollase · Rietveld · Marquardt · Proffen & Billinge · Egami & Billinge · Blume · Bertaut · Wills · Sears · Lovesey · Shmueli · Prince · Larson & Von Dreele · …
Open-source software
CrysPy: Iurii Kibalin (ESS), Arsen Gukasov (ILL), Andrew Sazonov (ESS) · CrysFML: Juan Rodríguez‑Carvajal (ILL), Javier González‑Platas (ULL), Nebil Ayape Katcho (ILL) · cctbx: R. Grosse‑Kunstleve, P. Adams, N. Sauter et al. (LBNL) · GSAS-II: B. Toby, R. Von Dreele (ANL) · PDFfit2: C. Farrow, P. Juhás, T. Proffen, S. Billinge et al. · …
Decades of work by many people, most of it long before AI.
4.1Status and plans
crysta after eight weeks: how far can it go?
4.1Status and plans
crysta after eight weeks: how far can it go?
4.1Status and plans
crysta after eight weeks: how far can it go?
4.1Status and plans
crysta after eight weeks: how far can it go?
4.2Status and plans
Magnetic structures from CrysPy and CrysFML, the biggest gap
Polarised neutrons from CrysPy
Library features in the application the library is two years ahead
Fixes and extensions bugs, usability, small features
Bringing existing features to users.
4.2Status and plans
Magnetic structures from CrysPy and CrysFML, the biggest gap
Polarised neutrons from CrysPy
Library features in the application the library is two years ahead
Fixes and extensions bugs, usability, small features
Bringing existing features to users.
4.2Status and plans
Magnetic structures from CrysPy and CrysFML, the biggest gap
Polarised neutrons from CrysPy
Library features in the application the library is two years ahead
Fixes and extensions bugs, usability, small features
Bringing existing features to users.
4.2Status and plans
Magnetic structures from CrysPy and CrysFML, the biggest gap
Polarised neutrons from CrysPy
Library features in the application the library is two years ahead
Fixes and extensions bugs, usability, small features
Bringing existing features to users.
4.2Status and plans
Magnetic structures from CrysPy and CrysFML, the biggest gap
Polarised neutrons from CrysPy
Library features in the application the library is two years ahead
Fixes and extensions bugs, usability, small features
Bringing existing features to users.
4.2Status and plans
Magnetic structures from CrysPy and CrysFML, the biggest gap
Polarised neutrons from CrysPy
Library features in the application the library is two years ahead
Fixes and extensions bugs, usability, small features
Bringing existing features to users.
4.3Status and plans

4.3Status and plans

4.3Status and plans

4.3Status and plans

4.3Status and plans
