コード例 #1
0
def scrape_results(project: Project, dataset) -> Optional[ProcStats]:
    xds_dir = Path(project.get_dataset_process_dir(dataset), "xds")

    stats = xia2.scrape_results(project, _get_xds_dir(project, dataset))
    if stats is None:
        return None

    stats.isa = _scrape_isa(project, xds_dir)

    return stats
コード例 #2
0
ファイル: oldimp.py プロジェクト: FragMAX/FragMAXapp
def _migrate_proc_tool(project: Project, old_paths: OldPaths, tool: str):
    _log(f"MIGRATE PROC TOOL {tool} RESULTS")
    tool_dir = "xdsxscale" if tool == "xds" else tool

    for dset in _dbg_cutoff(project.get_datasets()):
        src_dir = Path(old_paths.process_dir, dset.crystal.id, dset.name,
                       tool_dir)
        if not src_dir.is_dir():
            # no tool results found for this dataset
            continue

        dest_dir = Path(project.get_dataset_process_dir(dset), tool)
        _log(f"{src_dir} -> {dest_dir}")
        _copytree(src_dir, dest_dir)
        update_proc_tool_status(project, tool, dset)
コード例 #3
0
def _get_xds_dir(project: Project, dataset) -> Path:
    return Path(project.get_dataset_process_dir(dataset), "xds")
コード例 #4
0
def _jpeg_image_path(project: Project, dataset, angle: str) -> Path:
    return Path(project.get_dataset_process_dir(dataset),
                f"diffraction_{angle}.jpeg")