コード例 #1
0
ファイル: LabelitIndexer.py プロジェクト: hainm/xia2
  def _index_select_images(self):
    '''Select correct images based on image headers.'''

    phi_width = self.get_phi_width()
    images = self.get_matching_images()

    if Flags.get_interactive():
      selected_images = index_select_images_user(phi_width, images,
                                                 Chatter)
    else:
      selected_images = index_select_images_lone(phi_width, images)

    for image in selected_images:
      Debug.write('Selected image %s' % image)
      self.add_indexer_image_wedge(image)

    return
コード例 #2
0
ファイル: IndexerFactory.py プロジェクト: hainm/xia2
      if preselection:
        raise RuntimeError, 'preselected indexer mosflm not available'
      pass

  if not indexer and (not preselection or preselection == 'xds'):
    try:
      indexer = XDSIndexer()
      Debug.write('Using XDS Indexer')
    except NotAvailableError, e:
      if preselection:
        raise RuntimeError, 'preselected indexer xds not available'
      pass

  if not indexer and (not preselection or preselection == 'xdsii'):
    try:
      if Flags.get_interactive():
        indexer = XDSIndexerInteractive()
        Debug.write('Using XDS Interactive Indexer')
      else:
        indexer = XDSIndexerII()
        Debug.write('Using XDS II Indexer')
    except NotAvailableError, e:
      if preselection:
        raise RuntimeError, 'preselected indexer xds not available'
      pass

  if not indexer and (not preselection or preselection == 'xdssum'):
    try:
      indexer = XDSIndexerSum()
      Debug.write('Using XDS Indexer on summed images')
    except NotAvailableError, e: