Skip to content

Commit 875b4ff

Browse files
htdocs update (master)
1 parent 7ee22f3 commit 875b4ff

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

_modules/dials/algorithms/indexing/indexer.html

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ <h1>Source code for dials.algorithms.indexing.indexer</h1><div class="highlight"
6666
<span class="kn">from</span><span class="w"> </span><span class="nn">dials.algorithms.indexing.max_cell</span><span class="w"> </span><span class="kn">import</span> <span class="n">find_max_cell</span>
6767
<span class="kn">from</span><span class="w"> </span><span class="nn">dials.algorithms.indexing.symmetry</span><span class="w"> </span><span class="kn">import</span> <span class="n">SymmetryHandler</span>
6868
<span class="kn">from</span><span class="w"> </span><span class="nn">dials.algorithms.refinement</span><span class="w"> </span><span class="kn">import</span> <span class="n">DialsRefineConfigError</span><span class="p">,</span> <span class="n">DialsRefineRuntimeError</span>
69+
<span class="kn">from</span><span class="w"> </span><span class="nn">dials.algorithms.spot_finding.per_image_analysis</span><span class="w"> </span><span class="kn">import</span> <span class="n">ice_rings_selection</span>
6970
<span class="kn">from</span><span class="w"> </span><span class="nn">dials.array_family</span><span class="w"> </span><span class="kn">import</span> <span class="n">flex</span>
7071
<span class="kn">from</span><span class="w"> </span><span class="nn">dials.util.multi_dataset_handling</span><span class="w"> </span><span class="kn">import</span> <span class="n">generate_experiment_identifiers</span>
7172

@@ -975,20 +976,39 @@ <h1>Source code for dials.algorithms.indexing.indexer</h1><div class="highlight"
975976
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">expt</span><span class="o">.</span><span class="n">crystal</span><span class="p">)</span>
976977

977978
<span class="n">indexed_flags</span> <span class="o">=</span> <span class="n">reflections</span><span class="o">.</span><span class="n">get_flags</span><span class="p">(</span><span class="n">reflections</span><span class="o">.</span><span class="n">flags</span><span class="o">.</span><span class="n">indexed</span><span class="p">)</span>
979+
<span class="n">ice_rings</span> <span class="o">=</span> <span class="n">ice_rings_selection</span><span class="p">(</span><span class="n">reflections</span><span class="p">)</span>
980+
<span class="k">if</span> <span class="n">unindexed_reflections</span><span class="p">:</span>
981+
<span class="n">unindexed_rings</span> <span class="o">=</span> <span class="n">ice_rings_selection</span><span class="p">(</span><span class="n">unindexed_reflections</span><span class="p">)</span>
982+
<span class="k">else</span><span class="p">:</span>
983+
<span class="n">unindexed_rings</span> <span class="o">=</span> <span class="kc">None</span>
978984
<span class="n">imageset_id</span> <span class="o">=</span> <span class="n">reflections</span><span class="p">[</span><span class="s2">&quot;imageset_id&quot;</span><span class="p">]</span>
979-
<span class="n">rows</span> <span class="o">=</span> <span class="p">[[</span><span class="s2">&quot;Imageset&quot;</span><span class="p">,</span> <span class="s2">&quot;# indexed&quot;</span><span class="p">,</span> <span class="s2">&quot;# unindexed&quot;</span><span class="p">,</span> <span class="s2">&quot;</span><span class="si">% i</span><span class="s2">ndexed&quot;</span><span class="p">]]</span>
985+
<span class="n">rows</span> <span class="o">=</span> <span class="p">[</span>
986+
<span class="p">[</span>
987+
<span class="s2">&quot;Imageset&quot;</span><span class="p">,</span>
988+
<span class="s2">&quot;# indexed&quot;</span><span class="p">,</span>
989+
<span class="s2">&quot;# unindexed</span><span class="se">\n</span><span class="s2">total&quot;</span><span class="p">,</span>
990+
<span class="s2">&quot;# unindexed</span><span class="se">\n</span><span class="s2">non-ice&quot;</span><span class="p">,</span>
991+
<span class="s2">&quot;</span><span class="si">% i</span><span class="s2">ndexed&quot;</span><span class="p">,</span>
992+
<span class="p">]</span>
993+
<span class="p">]</span>
980994
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">flex</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">imageset_id</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">):</span>
981-
<span class="n">imageset_indexed_flags</span> <span class="o">=</span> <span class="n">indexed_flags</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">imageset_id</span> <span class="o">==</span> <span class="n">i</span><span class="p">)</span>
995+
<span class="n">sel</span> <span class="o">=</span> <span class="n">imageset_id</span> <span class="o">==</span> <span class="n">i</span>
996+
<span class="n">imageset_indexed_flags</span> <span class="o">=</span> <span class="n">indexed_flags</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">sel</span><span class="p">)</span>
997+
<span class="n">ice</span> <span class="o">=</span> <span class="n">ice_rings</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">sel</span><span class="p">)</span>
982998
<span class="n">indexed_count</span> <span class="o">=</span> <span class="n">imageset_indexed_flags</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
983999
<span class="n">unindexed_count</span> <span class="o">=</span> <span class="n">imageset_indexed_flags</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
1000+
<span class="n">unindexed_noice</span> <span class="o">=</span> <span class="p">(</span><span class="o">~</span><span class="n">imageset_indexed_flags</span> <span class="o">&amp;</span> <span class="o">~</span><span class="n">ice</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
1001+
9841002
<span class="k">if</span> <span class="n">unindexed_reflections</span><span class="p">:</span>
9851003
<span class="n">sel</span> <span class="o">=</span> <span class="n">unindexed_reflections</span><span class="p">[</span><span class="s2">&quot;imageset_id&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="n">i</span>
9861004
<span class="n">unindexed_count</span> <span class="o">+=</span> <span class="n">sel</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
1005+
<span class="n">unindexed_noice</span> <span class="o">+=</span> <span class="n">unindexed_rings</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">sel</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
9871006
<span class="n">rows</span><span class="o">.</span><span class="n">append</span><span class="p">(</span>
9881007
<span class="p">[</span>
9891008
<span class="nb">str</span><span class="p">(</span><span class="n">i</span><span class="p">),</span>
9901009
<span class="nb">str</span><span class="p">(</span><span class="n">indexed_count</span><span class="p">),</span>
9911010
<span class="nb">str</span><span class="p">(</span><span class="n">unindexed_count</span><span class="p">),</span>
1011+
<span class="nb">str</span><span class="p">(</span><span class="n">unindexed_noice</span><span class="p">),</span>
9921012
<span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">indexed_count</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="p">(</span><span class="n">indexed_count</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">unindexed_count</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">100</span><span class="si">:</span><span class="s2">.1f</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">,</span>
9931013
<span class="p">]</span>
9941014
<span class="p">)</span>

0 commit comments

Comments
 (0)