This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
processing:indexing_with_grainspotter [2023/03/14 12:27] smerkel |
processing:indexing_with_grainspotter [2023/03/16 12:10] (current) smerkel |
||
---|---|---|---|
Line 78: | Line 78: | ||
</code> | </code> | ||
+ | ======Loops with GrainSpotter====== | ||
+ | It can be efficients to run multiple loops of grainspotter indexings. The underlying concept is as follow | ||
+ | * Step 1: | ||
+ | * run grainspotter with a given set of specifications, remove all indexed peaks from the GVE file, | ||
+ | * repeat the above operation X times, | ||
+ | * this will provide a first set of grains, which should be the most reliable | ||
+ | * Step 2: | ||
+ | * Lower the tolerance, and repeat X loops of indexings, remove indexed peaks at each step | ||
+ | * this will provide a second set of grains, which may have to be checked | ||
+ | * Repeat steps above, lowering tolerances progressively in order to optimize the number of indexed grains, while making sure that all indexed grains make sense | ||
+ | * Combined the results of all indexings into one main log file, with all indexed files from the loop. | ||
+ | |||
+ | There are several TIMEleSS tools to help you with this process | ||
+ | * [[processing:remove-used-gve-updated|timelessClearGVEGrains]] | ||
+ | * [[processing:grainspotter-merge|Merge GrainSpotter output files]] | ||
+ | * [[processing:extracteulerangles|ExtractEulerAngles.py]] | ||
+ | |||
+ | An example of a GrainSpotter loop is provided in a [[processing:advanced_indexing_with_grainspotter|dedicated page]]. |