@@ -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 "> "imageset_id"</ span > < span class ="p "> ]</ span >
979- < span class ="n "> rows</ span > < span class ="o "> =</ span > < span class ="p "> [[</ span > < span class ="s2 "> "Imageset"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "# indexed"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "# unindexed"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "</ span > < span class ="si "> % i</ span > < span class ="s2 "> ndexed"</ 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 "> "Imageset"</ span > < span class ="p "> ,</ span >
988+ < span class ="s2 "> "# indexed"</ span > < span class ="p "> ,</ span >
989+ < span class ="s2 "> "# unindexed</ span > < span class ="se "> \n</ span > < span class ="s2 "> total"</ span > < span class ="p "> ,</ span >
990+ < span class ="s2 "> "# unindexed</ span > < span class ="se "> \n</ span > < span class ="s2 "> non-ice"</ span > < span class ="p "> ,</ span >
991+ < span class ="s2 "> "</ span > < span class ="si "> % i</ span > < span class ="s2 "> ndexed"</ 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 "> &</ 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 "> "imageset_id"</ 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 "> "</ 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 "> "</ span > < span class ="p "> ,</ span >
9931013 < span class ="p "> ]</ span >
9941014 < span class ="p "> )</ span >
0 commit comments