This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
processing:advanced_indexing_with_grainspotter [2019/12/05 09:59] smerkel |
processing:advanced_indexing_with_grainspotter [2023/12/09 22:30] (current) smerkel ↷ Links adapted because of a move operation |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Advanced GrainSpotter indexing ====== | + | ====== Advanced GrainSpotter indexing: indexing loops ====== |
- | In the previous section, we described how to perform [[processing:indexing_with_grainspotter|grain indexing with GrainSpotter]]. After some time, you might realize that you are not satisfied with the results and need more advanced tuning of the process. | ||
- | Below is an example on how to proceed to improve your indexing. It includes several steps | + | You probably noticed that, after some time, GrainSpotter does not find any new grains. At this point, you should |
- | - Check your expected crystal structures, the corresponding peaks, and your g-vectors input, | + | * use the [[software:timelesstools|TIMEleSS tool]] to [[processing:remove-used-gve|remove the G-vectors which have been assigned]], |
- | - Run loops of GrainSpotter indexings, | + | * re-run GrainSpotter with the same of less restrictive tolerances, |
- | - Optimize results for your fitted grains with FitAllB. | + | * [[processing:grainspotter-merge|merge the GrainSpotter output files]] into one. |
- | ===== Crystal structure ===== | + | This process can be combined into advanced indexing loops with a bash script: |
+ | * Here is a first example of custom [[examples:gs_loop_olivine|loop for olivine]] that will run a series of 25 GrainSpotter indexing with increasing tolerances in 2θ, η, and ω. | ||
+ | * We also include a second example, based on a [[examples:gs_loop_ppv|NaCoF3 post-perovskite indexing]]. This second version of the loop is more advanced. You can have multiple indexings running in parallel on a multi-core machine. Some unnecessary output files have also been removed. | ||
- | As this point, you probably [[processing:compute_gvectors|computed your list of G-vectors]] with [[software:imaged11|ImageD11]]. The first line of the [[fileformat:gve|G-vectors file]] contains the unit cell parameters and lattice centering (one of P,A,B,C,I,F) and, below, you can find list of computed theoretical g-vectors for the expected unit cell. | + | Spend time to study the content of these loops to adjust their parameters to your needs. If you have made it so far in the manual, it should be within your reach. |
- | This list is generated with crude calculations that do not know anything about atom types of positions in your structure. Chances are that many of those theoretical g-vectors do not exist for your structure or have a very low intensity. | + | At the end, you will want to analyze and understand the reliability of your final indexings. [[evaluation:plotting-grain-orientations|Plotting grain orientations]] and comparing the indexings is a good start. |
- | At this point, you can use other softwares, such as [[software:vesta|VESTA]] to generate a list of the expected peaks as well as their relative intensities. You can then check your computed theoretical g-vectors in the [[fileformat:gve|G-vectors file]] and remove peaks that do not exist or with a low intensity. | + | Next, step: [[processing:complex-multi-phase|Indexing a complex dataset with many phases]]... |
- | + | ||
- | ===== Crystal structure ===== | + | |
- | + | ||
- | Link to a [[restricted:GS_loop|restricted:GS_loop]]. | + |