From 33f043947545d439c6bf1f0533d53c5ef9d1ecc6 Mon Sep 17 00:00:00 2001 From: Constantin Pape <c.pape@gmx.net> Date: Wed, 5 Feb 2020 14:39:07 +0100 Subject: [PATCH] Rename python module from scripts to mmpb --- analysis/cell_volumes.py | 4 ++-- analysis/correct_intensities.py | 2 +- analysis/extend_regions/recompute_table.py | 6 +++--- analysis/ganglia/write_ganglion_segmentation.py | 4 ++-- analysis/gene_expression.py | 4 ++-- analysis/nephridia/morphology.py | 3 +-- extract_from_platybrowser.py | 2 +- make_dev_folder.py | 2 +- {scripts => mmpb}/__init__.py | 0 {scripts => mmpb}/analysis/__init__.py | 0 {scripts => mmpb}/analysis/counts.py | 0 {scripts => mmpb}/analysis/expression.py | 0 {scripts => mmpb}/analysis/morphology.py | 0 {scripts => mmpb}/analysis/nephridia.py | 0 {scripts => mmpb}/attributes/__init__.py | 0 {scripts => mmpb}/attributes/base_attributes.py | 0 .../attributes/cell_nucleus_mapping.py | 0 {scripts => mmpb}/attributes/cilia_attributes.py | 0 {scripts => mmpb}/attributes/genes.py | 0 {scripts => mmpb}/attributes/master.py | 0 {scripts => mmpb}/attributes/morphology.py | 0 .../attributes/region_attributes.py | 0 {scripts => mmpb}/attributes/util.py | 0 {scripts => mmpb}/bookmarks.py | 0 {scripts => mmpb}/check_attributes.py | 0 {scripts => mmpb}/default_config.py | 0 {scripts => mmpb}/export/__init__.py | 0 {scripts => mmpb}/export/export_segmentation.py | 0 .../export/extract_neuron_traces.py | 0 {scripts => mmpb}/export/extract_subvolume.py | 0 {scripts => mmpb}/export/map_segmentation_ids.py | 0 {scripts => mmpb}/export/to_bdv.py | 0 {scripts => mmpb}/extension/__init__.py | 0 .../extension/attributes/__init__.py | 0 {scripts => mmpb}/extension/attributes/genes.py | 2 +- .../extension/attributes/genes_impl.py | 0 .../extension/attributes/morphology.py | 4 ++-- .../extension/attributes/morphology_impl.py | 0 .../extension/attributes/vc_assignments.py | 2 +- .../extension/attributes/vc_assignments_impl.py | 0 .../extension/attributes/workflow.py | 0 .../extension/registration/__init__.py | 0 .../extension/registration/apply_registration.py | 0 .../segmentation/nucleus_assignments/__init__.py | 0 .../nucleus_assignments/map_nuclei.py | 0 .../nucleus_assignment_workflow.py | 0 .../extension/segmentation/unmerge/__init__.py | 0 .../segmentation/unmerge/find_merges.py | 0 .../extension/segmentation/unmerge/fix_merges.py | 0 .../segmentation/unmerge/unmerge_workflow.py | 0 {scripts => mmpb}/files/__init__.py | 0 {scripts => mmpb}/files/bdv_server.py | 0 {scripts => mmpb}/files/checks.py | 0 {scripts => mmpb}/files/copy_helper.py | 0 {scripts => mmpb}/files/folders.py | 0 {scripts => mmpb}/files/for_upload.py | 2 +- {scripts => mmpb}/files/sources.py | 2 +- {scripts => mmpb}/files/xml_utils.py | 0 {scripts => mmpb}/release_helper.py | 0 {scripts => mmpb}/segmentation/__init__.py | 0 {scripts => mmpb}/segmentation/cells/__init__.py | 0 .../segmentation/cells/multicut/__init__.py | 0 .../cells/multicut/segmentation_workflow.py | 6 +++--- {scripts => mmpb}/segmentation/cilia/__init__.py | 0 .../segmentation/correction/__init__.py | 0 .../segmentation/correction/annotation_tool.py | 0 .../segmentation/correction/assignment_diffs.py | 0 .../correction/cillia_correction_tool.py | 2 +- .../segmentation/correction/correction_tool.py | 0 .../correction/export_node_labels.py | 0 .../segmentation/correction/heuristics.py | 0 .../segmentation/correction/preprocess.py | 0 .../segmentation/cuticle/__init__.py | 0 .../segmentation/muscle/__init__.py | 0 .../segmentation/muscle/muscle_mapping.py | 0 .../segmentation/muscle/workflow.py | 0 .../segmentation/nuclei/__init__.py | 0 .../segmentation/tissue/__init__.py | 0 .../segmentation/validation/__init__.py | 0 .../segmentation/validation/eval_cells.py | 0 .../segmentation/validation/eval_nuclei.py | 0 .../validation/evaluate_annotations.py | 0 .../validation/refine_annotations.py | 0 {scripts => mmpb}/transformation/__init__.py | 0 .../transformation/intensity_correction.py | 0 {scripts => mmpb}/util.py | 0 registration/apply_registration.py | 2 +- segmentation/cell_segmentation.py | 2 +- segmentation/compute_default_table.py | 2 +- .../correction/correct_cell_segmentation.py | 16 ++++++++-------- segmentation/correction/deprecated.py | 2 +- segmentation/correction/fix_assignments.py | 4 ++-- segmentation/correction/morphology_outlier.py | 8 ++++---- segmentation/muscles.py | 4 ++-- segmentation/neuron_traces.py | 2 +- segmentation/validation/check_validation.py | 10 +++++----- .../validation/eval_cell_segmentation.py | 6 +++--- .../validation/eval_nucleus_segmentation.py | 2 +- segmentation/validation/proofread_annotations.py | 4 ++-- test/attributes/test_base.py | 2 +- test/attributes/test_cell_nucleus_mapping.py | 2 +- test/attributes/test_cilia.py | 2 +- test/attributes/test_genes.py | 6 +++--- test/attributes/test_morphology.py | 10 +++++----- test/attributes/test_regions.py | 2 +- test/cilia.py | 3 +-- test/registration/test_wrapper.py | 2 +- update_major.py | 4 ++-- update_minor.py | 4 ++-- update_patch.py | 14 +++++++------- update_registration.py | 16 ++++++++-------- 111 files changed, 88 insertions(+), 90 deletions(-) rename {scripts => mmpb}/__init__.py (100%) rename {scripts => mmpb}/analysis/__init__.py (100%) rename {scripts => mmpb}/analysis/counts.py (100%) rename {scripts => mmpb}/analysis/expression.py (100%) rename {scripts => mmpb}/analysis/morphology.py (100%) rename {scripts => mmpb}/analysis/nephridia.py (100%) rename {scripts => mmpb}/attributes/__init__.py (100%) rename {scripts => mmpb}/attributes/base_attributes.py (100%) rename {scripts => mmpb}/attributes/cell_nucleus_mapping.py (100%) rename {scripts => mmpb}/attributes/cilia_attributes.py (100%) rename {scripts => mmpb}/attributes/genes.py (100%) rename {scripts => mmpb}/attributes/master.py (100%) rename {scripts => mmpb}/attributes/morphology.py (100%) rename {scripts => mmpb}/attributes/region_attributes.py (100%) rename {scripts => mmpb}/attributes/util.py (100%) rename {scripts => mmpb}/bookmarks.py (100%) rename {scripts => mmpb}/check_attributes.py (100%) rename {scripts => mmpb}/default_config.py (100%) rename {scripts => mmpb}/export/__init__.py (100%) rename {scripts => mmpb}/export/export_segmentation.py (100%) rename {scripts => mmpb}/export/extract_neuron_traces.py (100%) rename {scripts => mmpb}/export/extract_subvolume.py (100%) rename {scripts => mmpb}/export/map_segmentation_ids.py (100%) rename {scripts => mmpb}/export/to_bdv.py (100%) rename {scripts => mmpb}/extension/__init__.py (100%) rename {scripts => mmpb}/extension/attributes/__init__.py (100%) rename {scripts => mmpb}/extension/attributes/genes.py (97%) rename {scripts => mmpb}/extension/attributes/genes_impl.py (100%) rename {scripts => mmpb}/extension/attributes/morphology.py (98%) rename {scripts => mmpb}/extension/attributes/morphology_impl.py (100%) rename {scripts => mmpb}/extension/attributes/vc_assignments.py (96%) rename {scripts => mmpb}/extension/attributes/vc_assignments_impl.py (100%) rename {scripts => mmpb}/extension/attributes/workflow.py (100%) rename {scripts => mmpb}/extension/registration/__init__.py (100%) rename {scripts => mmpb}/extension/registration/apply_registration.py (100%) rename {scripts => mmpb}/extension/segmentation/nucleus_assignments/__init__.py (100%) rename {scripts => mmpb}/extension/segmentation/nucleus_assignments/map_nuclei.py (100%) rename {scripts => mmpb}/extension/segmentation/nucleus_assignments/nucleus_assignment_workflow.py (100%) rename {scripts => mmpb}/extension/segmentation/unmerge/__init__.py (100%) rename {scripts => mmpb}/extension/segmentation/unmerge/find_merges.py (100%) rename {scripts => mmpb}/extension/segmentation/unmerge/fix_merges.py (100%) rename {scripts => mmpb}/extension/segmentation/unmerge/unmerge_workflow.py (100%) rename {scripts => mmpb}/files/__init__.py (100%) rename {scripts => mmpb}/files/bdv_server.py (100%) rename {scripts => mmpb}/files/checks.py (100%) rename {scripts => mmpb}/files/copy_helper.py (100%) rename {scripts => mmpb}/files/folders.py (100%) rename {scripts => mmpb}/files/for_upload.py (99%) rename {scripts => mmpb}/files/sources.py (99%) rename {scripts => mmpb}/files/xml_utils.py (100%) rename {scripts => mmpb}/release_helper.py (100%) rename {scripts => mmpb}/segmentation/__init__.py (100%) rename {scripts => mmpb}/segmentation/cells/__init__.py (100%) rename {scripts => mmpb}/segmentation/cells/multicut/__init__.py (100%) rename {scripts => mmpb}/segmentation/cells/multicut/segmentation_workflow.py (98%) rename {scripts => mmpb}/segmentation/cilia/__init__.py (100%) rename {scripts => mmpb}/segmentation/correction/__init__.py (100%) rename {scripts => mmpb}/segmentation/correction/annotation_tool.py (100%) rename {scripts => mmpb}/segmentation/correction/assignment_diffs.py (100%) rename {scripts => mmpb}/segmentation/correction/cillia_correction_tool.py (99%) rename {scripts => mmpb}/segmentation/correction/correction_tool.py (100%) rename {scripts => mmpb}/segmentation/correction/export_node_labels.py (100%) rename {scripts => mmpb}/segmentation/correction/heuristics.py (100%) rename {scripts => mmpb}/segmentation/correction/preprocess.py (100%) rename {scripts => mmpb}/segmentation/cuticle/__init__.py (100%) rename {scripts => mmpb}/segmentation/muscle/__init__.py (100%) rename {scripts => mmpb}/segmentation/muscle/muscle_mapping.py (100%) rename {scripts => mmpb}/segmentation/muscle/workflow.py (100%) rename {scripts => mmpb}/segmentation/nuclei/__init__.py (100%) rename {scripts => mmpb}/segmentation/tissue/__init__.py (100%) rename {scripts => mmpb}/segmentation/validation/__init__.py (100%) rename {scripts => mmpb}/segmentation/validation/eval_cells.py (100%) rename {scripts => mmpb}/segmentation/validation/eval_nuclei.py (100%) rename {scripts => mmpb}/segmentation/validation/evaluate_annotations.py (100%) rename {scripts => mmpb}/segmentation/validation/refine_annotations.py (100%) rename {scripts => mmpb}/transformation/__init__.py (100%) rename {scripts => mmpb}/transformation/intensity_correction.py (100%) rename {scripts => mmpb}/util.py (100%) diff --git a/analysis/cell_volumes.py b/analysis/cell_volumes.py index 7bebba5..2427d99 100644 --- a/analysis/cell_volumes.py +++ b/analysis/cell_volumes.py @@ -3,8 +3,8 @@ import argparse import os import numpy as np -from scripts import get_latest_version -from scripts.analysis import get_region_ids, get_morphology_attribute +from mmpb import get_latest_version +from mmpb.analysis import get_region_ids, get_morphology_attribute def cell_volumes(region_name, version): diff --git a/analysis/correct_intensities.py b/analysis/correct_intensities.py index 253b853..58853c8 100644 --- a/analysis/correct_intensities.py +++ b/analysis/correct_intensities.py @@ -10,7 +10,7 @@ import luigi import vigra from scipy.ndimage.morphology import binary_dilation -from scripts.transformation import intensity_correction +from mmpb.transformation import intensity_correction from pybdv import make_bdv from pybdv.metadata import write_h5_metadata diff --git a/analysis/extend_regions/recompute_table.py b/analysis/extend_regions/recompute_table.py index 089c7da..e601239 100644 --- a/analysis/extend_regions/recompute_table.py +++ b/analysis/extend_regions/recompute_table.py @@ -2,9 +2,9 @@ import os import h5py import numpy as np -from scripts.default_config import write_default_global_config -from scripts.attributes.region_attributes import region_attributes -from scripts.files.xml_utils import get_h5_path_from_xml +from mmpb.default_config import write_default_global_config +from mmpb.attributes.region_attributes import region_attributes +from mmpb.files.xml_utils import get_h5_path_from_xml def recompute_table(version): diff --git a/analysis/ganglia/write_ganglion_segmentation.py b/analysis/ganglia/write_ganglion_segmentation.py index 4c0ecbc..523313a 100644 --- a/analysis/ganglia/write_ganglion_segmentation.py +++ b/analysis/ganglia/write_ganglion_segmentation.py @@ -5,7 +5,7 @@ import numpy as np import pandas as pd import nifty.tools as nt from pybdv import make_bdv -from scripts.attributes.base_attributes import base_attributes +from mmpb.attributes.base_attributes import base_attributes # Segmentation version: 0.2.1 @@ -64,7 +64,7 @@ def make_table(): def make_overlap_table(): - from scripts.attributes.util import write_csv, node_labels + from mmpb.attributes.util import write_csv, node_labels tmp_folder = './tmp_ganglia' target = 'slurm' max_jobs = 200 diff --git a/analysis/gene_expression.py b/analysis/gene_expression.py index 3c83413..0d1bbd7 100644 --- a/analysis/gene_expression.py +++ b/analysis/gene_expression.py @@ -3,8 +3,8 @@ import argparse import os import json import numpy as np -from scripts import get_latest_version -from scripts.analysis import get_cells_expressing_genes +from mmpb import get_latest_version +from mmpb.analysis import get_cells_expressing_genes def count_gene_expression(gene_names, threshold, version, query): diff --git a/analysis/nephridia/morphology.py b/analysis/nephridia/morphology.py index 36426ce..726e811 100644 --- a/analysis/nephridia/morphology.py +++ b/analysis/nephridia/morphology.py @@ -1,8 +1,7 @@ import os import numpy as np import pandas as pd -from scripts.analysis.nephridia import filter_by_size, plot_sizes -from scripts.analysis.nephridia import match_cilia_to_cells +from mmpb.analysis.nephridia import filter_by_size, match_cilia_to_cells cell_ids = [24449, 22584, 21904, 21590, 21594, 21595, 21910, 21911, 21915] print("Number of cells:", len(cell_ids)) diff --git a/extract_from_platybrowser.py b/extract_from_platybrowser.py index ea5a04f..db855d2 100755 --- a/extract_from_platybrowser.py +++ b/extract_from_platybrowser.py @@ -3,7 +3,7 @@ import argparse import os import pandas as pd -from scripts.export.extract_subvolume import make_cutout, get_res_level, parse_coordinate, name_to_path +from mmpb.export.extract_subvolume import make_cutout, get_res_level, parse_coordinate, name_to_path def get_bounding_box(tag, lower, upper, table_name, table_id): diff --git a/make_dev_folder.py b/make_dev_folder.py index 56504e2..60d188f 100644 --- a/make_dev_folder.py +++ b/make_dev_folder.py @@ -3,7 +3,7 @@ import argparse import os from subprocess import check_output -from scripts.files import copy_release_folder, make_folder_structure +from mmpb.files import copy_release_folder, make_folder_structure def make_dev_folder(dev_name, version=''): diff --git a/scripts/__init__.py b/mmpb/__init__.py similarity index 100% rename from scripts/__init__.py rename to mmpb/__init__.py diff --git a/scripts/analysis/__init__.py b/mmpb/analysis/__init__.py similarity index 100% rename from scripts/analysis/__init__.py rename to mmpb/analysis/__init__.py diff --git a/scripts/analysis/counts.py b/mmpb/analysis/counts.py similarity index 100% rename from scripts/analysis/counts.py rename to mmpb/analysis/counts.py diff --git a/scripts/analysis/expression.py b/mmpb/analysis/expression.py similarity index 100% rename from scripts/analysis/expression.py rename to mmpb/analysis/expression.py diff --git a/scripts/analysis/morphology.py b/mmpb/analysis/morphology.py similarity index 100% rename from scripts/analysis/morphology.py rename to mmpb/analysis/morphology.py diff --git a/scripts/analysis/nephridia.py b/mmpb/analysis/nephridia.py similarity index 100% rename from scripts/analysis/nephridia.py rename to mmpb/analysis/nephridia.py diff --git a/scripts/attributes/__init__.py b/mmpb/attributes/__init__.py similarity index 100% rename from scripts/attributes/__init__.py rename to mmpb/attributes/__init__.py diff --git a/scripts/attributes/base_attributes.py b/mmpb/attributes/base_attributes.py similarity index 100% rename from scripts/attributes/base_attributes.py rename to mmpb/attributes/base_attributes.py diff --git a/scripts/attributes/cell_nucleus_mapping.py b/mmpb/attributes/cell_nucleus_mapping.py similarity index 100% rename from scripts/attributes/cell_nucleus_mapping.py rename to mmpb/attributes/cell_nucleus_mapping.py diff --git a/scripts/attributes/cilia_attributes.py b/mmpb/attributes/cilia_attributes.py similarity index 100% rename from scripts/attributes/cilia_attributes.py rename to mmpb/attributes/cilia_attributes.py diff --git a/scripts/attributes/genes.py b/mmpb/attributes/genes.py similarity index 100% rename from scripts/attributes/genes.py rename to mmpb/attributes/genes.py diff --git a/scripts/attributes/master.py b/mmpb/attributes/master.py similarity index 100% rename from scripts/attributes/master.py rename to mmpb/attributes/master.py diff --git a/scripts/attributes/morphology.py b/mmpb/attributes/morphology.py similarity index 100% rename from scripts/attributes/morphology.py rename to mmpb/attributes/morphology.py diff --git a/scripts/attributes/region_attributes.py b/mmpb/attributes/region_attributes.py similarity index 100% rename from scripts/attributes/region_attributes.py rename to mmpb/attributes/region_attributes.py diff --git a/scripts/attributes/util.py b/mmpb/attributes/util.py similarity index 100% rename from scripts/attributes/util.py rename to mmpb/attributes/util.py diff --git a/scripts/bookmarks.py b/mmpb/bookmarks.py similarity index 100% rename from scripts/bookmarks.py rename to mmpb/bookmarks.py diff --git a/scripts/check_attributes.py b/mmpb/check_attributes.py similarity index 100% rename from scripts/check_attributes.py rename to mmpb/check_attributes.py diff --git a/scripts/default_config.py b/mmpb/default_config.py similarity index 100% rename from scripts/default_config.py rename to mmpb/default_config.py diff --git a/scripts/export/__init__.py b/mmpb/export/__init__.py similarity index 100% rename from scripts/export/__init__.py rename to mmpb/export/__init__.py diff --git a/scripts/export/export_segmentation.py b/mmpb/export/export_segmentation.py similarity index 100% rename from scripts/export/export_segmentation.py rename to mmpb/export/export_segmentation.py diff --git a/scripts/export/extract_neuron_traces.py b/mmpb/export/extract_neuron_traces.py similarity index 100% rename from scripts/export/extract_neuron_traces.py rename to mmpb/export/extract_neuron_traces.py diff --git a/scripts/export/extract_subvolume.py b/mmpb/export/extract_subvolume.py similarity index 100% rename from scripts/export/extract_subvolume.py rename to mmpb/export/extract_subvolume.py diff --git a/scripts/export/map_segmentation_ids.py b/mmpb/export/map_segmentation_ids.py similarity index 100% rename from scripts/export/map_segmentation_ids.py rename to mmpb/export/map_segmentation_ids.py diff --git a/scripts/export/to_bdv.py b/mmpb/export/to_bdv.py similarity index 100% rename from scripts/export/to_bdv.py rename to mmpb/export/to_bdv.py diff --git a/scripts/extension/__init__.py b/mmpb/extension/__init__.py similarity index 100% rename from scripts/extension/__init__.py rename to mmpb/extension/__init__.py diff --git a/scripts/extension/attributes/__init__.py b/mmpb/extension/attributes/__init__.py similarity index 100% rename from scripts/extension/attributes/__init__.py rename to mmpb/extension/attributes/__init__.py diff --git a/scripts/extension/attributes/genes.py b/mmpb/extension/attributes/genes.py similarity index 97% rename from scripts/extension/attributes/genes.py rename to mmpb/extension/attributes/genes.py index 8094c6e..841363a 100644 --- a/scripts/extension/attributes/genes.py +++ b/mmpb/extension/attributes/genes.py @@ -10,7 +10,7 @@ import numpy as np import cluster_tools.utils.function_utils as fu from cluster_tools.utils.task_utils import DummyTask from cluster_tools.cluster_tasks import SlurmTask, LocalTask -from scripts.extension.attributes.genes_impl import gene_assignments +from mmpb.extension.attributes.genes_impl import gene_assignments # # Gene Attribute Tasks diff --git a/scripts/extension/attributes/genes_impl.py b/mmpb/extension/attributes/genes_impl.py similarity index 100% rename from scripts/extension/attributes/genes_impl.py rename to mmpb/extension/attributes/genes_impl.py diff --git a/scripts/extension/attributes/morphology.py b/mmpb/extension/attributes/morphology.py similarity index 98% rename from scripts/extension/attributes/morphology.py rename to mmpb/extension/attributes/morphology.py index 80f1cbb..24d9893 100644 --- a/scripts/extension/attributes/morphology.py +++ b/mmpb/extension/attributes/morphology.py @@ -13,8 +13,8 @@ import cluster_tools.utils.volume_utils as vu import cluster_tools.utils.function_utils as fu from cluster_tools.utils.task_utils import DummyTask from cluster_tools.cluster_tasks import SlurmTask, LocalTask -from scripts.extension.attributes.morphology_impl import (morphology_impl_cell, - morphology_impl_nucleus) +from mmpb.extension.attributes.morphology_impl import (morphology_impl_cell, + morphology_impl_nucleus) # # Morphology Attribute Tasks diff --git a/scripts/extension/attributes/morphology_impl.py b/mmpb/extension/attributes/morphology_impl.py similarity index 100% rename from scripts/extension/attributes/morphology_impl.py rename to mmpb/extension/attributes/morphology_impl.py diff --git a/scripts/extension/attributes/vc_assignments.py b/mmpb/extension/attributes/vc_assignments.py similarity index 96% rename from scripts/extension/attributes/vc_assignments.py rename to mmpb/extension/attributes/vc_assignments.py index 5b604b8..b1690a1 100644 --- a/scripts/extension/attributes/vc_assignments.py +++ b/mmpb/extension/attributes/vc_assignments.py @@ -9,7 +9,7 @@ import luigi import cluster_tools.utils.function_utils as fu from cluster_tools.utils.task_utils import DummyTask from cluster_tools.cluster_tasks import SlurmTask, LocalTask -from scripts.extension.attributes.vc_assignments_impl import vc_assignments as vc_assignments_impl +from mmpb.extension.attributes.vc_assignments_impl import vc_assignments as vc_assignments_impl # # Gene Attribute Tasks diff --git a/scripts/extension/attributes/vc_assignments_impl.py b/mmpb/extension/attributes/vc_assignments_impl.py similarity index 100% rename from scripts/extension/attributes/vc_assignments_impl.py rename to mmpb/extension/attributes/vc_assignments_impl.py diff --git a/scripts/extension/attributes/workflow.py b/mmpb/extension/attributes/workflow.py similarity index 100% rename from scripts/extension/attributes/workflow.py rename to mmpb/extension/attributes/workflow.py diff --git a/scripts/extension/registration/__init__.py b/mmpb/extension/registration/__init__.py similarity index 100% rename from scripts/extension/registration/__init__.py rename to mmpb/extension/registration/__init__.py diff --git a/scripts/extension/registration/apply_registration.py b/mmpb/extension/registration/apply_registration.py similarity index 100% rename from scripts/extension/registration/apply_registration.py rename to mmpb/extension/registration/apply_registration.py diff --git a/scripts/extension/segmentation/nucleus_assignments/__init__.py b/mmpb/extension/segmentation/nucleus_assignments/__init__.py similarity index 100% rename from scripts/extension/segmentation/nucleus_assignments/__init__.py rename to mmpb/extension/segmentation/nucleus_assignments/__init__.py diff --git a/scripts/extension/segmentation/nucleus_assignments/map_nuclei.py b/mmpb/extension/segmentation/nucleus_assignments/map_nuclei.py similarity index 100% rename from scripts/extension/segmentation/nucleus_assignments/map_nuclei.py rename to mmpb/extension/segmentation/nucleus_assignments/map_nuclei.py diff --git a/scripts/extension/segmentation/nucleus_assignments/nucleus_assignment_workflow.py b/mmpb/extension/segmentation/nucleus_assignments/nucleus_assignment_workflow.py similarity index 100% rename from scripts/extension/segmentation/nucleus_assignments/nucleus_assignment_workflow.py rename to mmpb/extension/segmentation/nucleus_assignments/nucleus_assignment_workflow.py diff --git a/scripts/extension/segmentation/unmerge/__init__.py b/mmpb/extension/segmentation/unmerge/__init__.py similarity index 100% rename from scripts/extension/segmentation/unmerge/__init__.py rename to mmpb/extension/segmentation/unmerge/__init__.py diff --git a/scripts/extension/segmentation/unmerge/find_merges.py b/mmpb/extension/segmentation/unmerge/find_merges.py similarity index 100% rename from scripts/extension/segmentation/unmerge/find_merges.py rename to mmpb/extension/segmentation/unmerge/find_merges.py diff --git a/scripts/extension/segmentation/unmerge/fix_merges.py b/mmpb/extension/segmentation/unmerge/fix_merges.py similarity index 100% rename from scripts/extension/segmentation/unmerge/fix_merges.py rename to mmpb/extension/segmentation/unmerge/fix_merges.py diff --git a/scripts/extension/segmentation/unmerge/unmerge_workflow.py b/mmpb/extension/segmentation/unmerge/unmerge_workflow.py similarity index 100% rename from scripts/extension/segmentation/unmerge/unmerge_workflow.py rename to mmpb/extension/segmentation/unmerge/unmerge_workflow.py diff --git a/scripts/files/__init__.py b/mmpb/files/__init__.py similarity index 100% rename from scripts/files/__init__.py rename to mmpb/files/__init__.py diff --git a/scripts/files/bdv_server.py b/mmpb/files/bdv_server.py similarity index 100% rename from scripts/files/bdv_server.py rename to mmpb/files/bdv_server.py diff --git a/scripts/files/checks.py b/mmpb/files/checks.py similarity index 100% rename from scripts/files/checks.py rename to mmpb/files/checks.py diff --git a/scripts/files/copy_helper.py b/mmpb/files/copy_helper.py similarity index 100% rename from scripts/files/copy_helper.py rename to mmpb/files/copy_helper.py diff --git a/scripts/files/folders.py b/mmpb/files/folders.py similarity index 100% rename from scripts/files/folders.py rename to mmpb/files/folders.py diff --git a/scripts/files/for_upload.py b/mmpb/files/for_upload.py similarity index 99% rename from scripts/files/for_upload.py rename to mmpb/files/for_upload.py index 0e38ea5..d944193 100644 --- a/scripts/files/for_upload.py +++ b/mmpb/files/for_upload.py @@ -3,7 +3,7 @@ import xml.etree.ElementTree as ET import numpy as np from shutil import copyfile -from scripts.files.xml_utils import get_h5_path_from_xml +from mmpb.files.xml_utils import get_h5_path_from_xml from glob import glob from elf.io import open_file from pybdv.converter import copy_dataset diff --git a/scripts/files/sources.py b/mmpb/files/sources.py similarity index 99% rename from scripts/files/sources.py rename to mmpb/files/sources.py index 17c3266..6ff3f7e 100644 --- a/scripts/files/sources.py +++ b/mmpb/files/sources.py @@ -176,7 +176,7 @@ def add_segmentation(source_name, name, segmentation_path=None, Adding a dynamic segmentation: ``` - # 'update_seg_table' must be importable from 'scripts.attributes' + # 'update_seg_table' must be importable from 'mmpb.attributes' add_segmentation(source_name, seg_name, paintera_project=('/path/to/paintera/root.n5', '/path/in/file'), resolution=(.025, .02, .02), # resolution in microns, must be passed for dynamic seg diff --git a/scripts/files/xml_utils.py b/mmpb/files/xml_utils.py similarity index 100% rename from scripts/files/xml_utils.py rename to mmpb/files/xml_utils.py diff --git a/scripts/release_helper.py b/mmpb/release_helper.py similarity index 100% rename from scripts/release_helper.py rename to mmpb/release_helper.py diff --git a/scripts/segmentation/__init__.py b/mmpb/segmentation/__init__.py similarity index 100% rename from scripts/segmentation/__init__.py rename to mmpb/segmentation/__init__.py diff --git a/scripts/segmentation/cells/__init__.py b/mmpb/segmentation/cells/__init__.py similarity index 100% rename from scripts/segmentation/cells/__init__.py rename to mmpb/segmentation/cells/__init__.py diff --git a/scripts/segmentation/cells/multicut/__init__.py b/mmpb/segmentation/cells/multicut/__init__.py similarity index 100% rename from scripts/segmentation/cells/multicut/__init__.py rename to mmpb/segmentation/cells/multicut/__init__.py diff --git a/scripts/segmentation/cells/multicut/segmentation_workflow.py b/mmpb/segmentation/cells/multicut/segmentation_workflow.py similarity index 98% rename from scripts/segmentation/cells/multicut/segmentation_workflow.py rename to mmpb/segmentation/cells/multicut/segmentation_workflow.py index 62bfb27..b580cbd 100644 --- a/scripts/segmentation/cells/multicut/segmentation_workflow.py +++ b/mmpb/segmentation/cells/multicut/segmentation_workflow.py @@ -8,10 +8,10 @@ from cluster_tools.affinities import InsertAffinitiesWorkflow from cluster_tools.morphology import MorphologyWorkflow from cluster_tools.postprocess import SizeFilterAndGraphWatershedWorkflow -from scripts.default_config import write_default_global_config +from mmpb.default_config import write_default_global_config # special workflows -from scripts.extension.segmentation.nucleus_assignments import NucleusAssignmentWorkflow -from scripts.extension.segmentation.unmerge import UnmergeWorkflow +from mmpb.extension.segmentation.nucleus_assignments import NucleusAssignmentWorkflow +from mmpb.extension.segmentation.unmerge import UnmergeWorkflow # TODO expose this diff --git a/scripts/segmentation/cilia/__init__.py b/mmpb/segmentation/cilia/__init__.py similarity index 100% rename from scripts/segmentation/cilia/__init__.py rename to mmpb/segmentation/cilia/__init__.py diff --git a/scripts/segmentation/correction/__init__.py b/mmpb/segmentation/correction/__init__.py similarity index 100% rename from scripts/segmentation/correction/__init__.py rename to mmpb/segmentation/correction/__init__.py diff --git a/scripts/segmentation/correction/annotation_tool.py b/mmpb/segmentation/correction/annotation_tool.py similarity index 100% rename from scripts/segmentation/correction/annotation_tool.py rename to mmpb/segmentation/correction/annotation_tool.py diff --git a/scripts/segmentation/correction/assignment_diffs.py b/mmpb/segmentation/correction/assignment_diffs.py similarity index 100% rename from scripts/segmentation/correction/assignment_diffs.py rename to mmpb/segmentation/correction/assignment_diffs.py diff --git a/scripts/segmentation/correction/cillia_correction_tool.py b/mmpb/segmentation/correction/cillia_correction_tool.py similarity index 99% rename from scripts/segmentation/correction/cillia_correction_tool.py rename to mmpb/segmentation/correction/cillia_correction_tool.py index 7c0bd7c..63fba36 100644 --- a/scripts/segmentation/correction/cillia_correction_tool.py +++ b/mmpb/segmentation/correction/cillia_correction_tool.py @@ -13,7 +13,7 @@ import napari from heimdall import view, to_source from elf.io import open_file -from scripts.files.xml_utils import get_h5_path_from_xml +from mmpb.files.xml_utils import get_h5_path_from_xml def xml_to_h5_path(xml_path): diff --git a/scripts/segmentation/correction/correction_tool.py b/mmpb/segmentation/correction/correction_tool.py similarity index 100% rename from scripts/segmentation/correction/correction_tool.py rename to mmpb/segmentation/correction/correction_tool.py diff --git a/scripts/segmentation/correction/export_node_labels.py b/mmpb/segmentation/correction/export_node_labels.py similarity index 100% rename from scripts/segmentation/correction/export_node_labels.py rename to mmpb/segmentation/correction/export_node_labels.py diff --git a/scripts/segmentation/correction/heuristics.py b/mmpb/segmentation/correction/heuristics.py similarity index 100% rename from scripts/segmentation/correction/heuristics.py rename to mmpb/segmentation/correction/heuristics.py diff --git a/scripts/segmentation/correction/preprocess.py b/mmpb/segmentation/correction/preprocess.py similarity index 100% rename from scripts/segmentation/correction/preprocess.py rename to mmpb/segmentation/correction/preprocess.py diff --git a/scripts/segmentation/cuticle/__init__.py b/mmpb/segmentation/cuticle/__init__.py similarity index 100% rename from scripts/segmentation/cuticle/__init__.py rename to mmpb/segmentation/cuticle/__init__.py diff --git a/scripts/segmentation/muscle/__init__.py b/mmpb/segmentation/muscle/__init__.py similarity index 100% rename from scripts/segmentation/muscle/__init__.py rename to mmpb/segmentation/muscle/__init__.py diff --git a/scripts/segmentation/muscle/muscle_mapping.py b/mmpb/segmentation/muscle/muscle_mapping.py similarity index 100% rename from scripts/segmentation/muscle/muscle_mapping.py rename to mmpb/segmentation/muscle/muscle_mapping.py diff --git a/scripts/segmentation/muscle/workflow.py b/mmpb/segmentation/muscle/workflow.py similarity index 100% rename from scripts/segmentation/muscle/workflow.py rename to mmpb/segmentation/muscle/workflow.py diff --git a/scripts/segmentation/nuclei/__init__.py b/mmpb/segmentation/nuclei/__init__.py similarity index 100% rename from scripts/segmentation/nuclei/__init__.py rename to mmpb/segmentation/nuclei/__init__.py diff --git a/scripts/segmentation/tissue/__init__.py b/mmpb/segmentation/tissue/__init__.py similarity index 100% rename from scripts/segmentation/tissue/__init__.py rename to mmpb/segmentation/tissue/__init__.py diff --git a/scripts/segmentation/validation/__init__.py b/mmpb/segmentation/validation/__init__.py similarity index 100% rename from scripts/segmentation/validation/__init__.py rename to mmpb/segmentation/validation/__init__.py diff --git a/scripts/segmentation/validation/eval_cells.py b/mmpb/segmentation/validation/eval_cells.py similarity index 100% rename from scripts/segmentation/validation/eval_cells.py rename to mmpb/segmentation/validation/eval_cells.py diff --git a/scripts/segmentation/validation/eval_nuclei.py b/mmpb/segmentation/validation/eval_nuclei.py similarity index 100% rename from scripts/segmentation/validation/eval_nuclei.py rename to mmpb/segmentation/validation/eval_nuclei.py diff --git a/scripts/segmentation/validation/evaluate_annotations.py b/mmpb/segmentation/validation/evaluate_annotations.py similarity index 100% rename from scripts/segmentation/validation/evaluate_annotations.py rename to mmpb/segmentation/validation/evaluate_annotations.py diff --git a/scripts/segmentation/validation/refine_annotations.py b/mmpb/segmentation/validation/refine_annotations.py similarity index 100% rename from scripts/segmentation/validation/refine_annotations.py rename to mmpb/segmentation/validation/refine_annotations.py diff --git a/scripts/transformation/__init__.py b/mmpb/transformation/__init__.py similarity index 100% rename from scripts/transformation/__init__.py rename to mmpb/transformation/__init__.py diff --git a/scripts/transformation/intensity_correction.py b/mmpb/transformation/intensity_correction.py similarity index 100% rename from scripts/transformation/intensity_correction.py rename to mmpb/transformation/intensity_correction.py diff --git a/scripts/util.py b/mmpb/util.py similarity index 100% rename from scripts/util.py rename to mmpb/util.py diff --git a/registration/apply_registration.py b/registration/apply_registration.py index 3d95c75..7b5e404 100644 --- a/registration/apply_registration.py +++ b/registration/apply_registration.py @@ -6,7 +6,7 @@ import random from shutil import rmtree import luigi -from scripts.extension.registration import ApplyRegistrationLocal, ApplyRegistrationSlurm +from mmpb.extension.registration import ApplyRegistrationLocal, ApplyRegistrationSlurm def apply_registration(input_path, output_path, transformation_file, diff --git a/segmentation/cell_segmentation.py b/segmentation/cell_segmentation.py index ec5e6bb..53b5be5 100644 --- a/segmentation/cell_segmentation.py +++ b/segmentation/cell_segmentation.py @@ -1,5 +1,5 @@ #! /g/arendt/EM_6dpf_segmentation/platy-browser-data/software/conda/miniconda3/envs/platybrowser/bin/python -from scripts.segmentation.cells.multicut import workflow +from mmpb.segmentation.cells.multicut import workflow # TODO need to expose the path options here diff --git a/segmentation/compute_default_table.py b/segmentation/compute_default_table.py index 5fc78ed..e2516fe 100644 --- a/segmentation/compute_default_table.py +++ b/segmentation/compute_default_table.py @@ -1,7 +1,7 @@ #! /g/arendt/EM_6dpf_segmentation/platy-browser-data/software/conda/miniconda3/envs/platybrowser/bin/python import numpy as np import h5py -from scripts.attributes.base_attributes import base_attributes +from mmpb.attributes.base_attributes import base_attributes def add_max_id(): diff --git a/segmentation/correction/correct_cell_segmentation.py b/segmentation/correction/correct_cell_segmentation.py index d3b88ac..62c1c7a 100644 --- a/segmentation/correction/correct_cell_segmentation.py +++ b/segmentation/correction/correct_cell_segmentation.py @@ -1,12 +1,12 @@ import os import json -from scripts.segmentation.correction import (preprocess, - AnnotationTool, - CorrectionTool, - export_node_labels, - to_paintera_format, - rank_false_merges, - get_ignore_ids) +from mmpb.segmentation.correction import (preprocess, + AnnotationTool, + CorrectionTool, + export_node_labels, + to_paintera_format, + rank_false_merges, + get_ignore_ids) def run_preprocessing(project_folder): @@ -104,7 +104,7 @@ def run_correction(project_folder, fm_id_path, scale=2): def export_correction(project_folder, correct_merges=True, zero_out=True): - from scripts.segmentation.correction.export_node_labels import zero_out_ids + from mmpb.segmentation.correction.export_node_labels import zero_out_ids p = os.path.join(project_folder, 'data.n5') in_key = 'node_labels' diff --git a/segmentation/correction/deprecated.py b/segmentation/correction/deprecated.py index a03ded7..7b8d060 100644 --- a/segmentation/correction/deprecated.py +++ b/segmentation/correction/deprecated.py @@ -24,7 +24,7 @@ def get_skipped_ids(out_path): def check_export(): - from scripts.segmentation.correction.export_node_labels import check_exported_paintera + from mmpb.segmentation.correction.export_node_labels import check_exported_paintera path1 = '/g/kreshuk/data/arendt/platyneris_v1/data.n5' assignment_key = 'volumes/paintera/proofread_cells/fragment-segment-assignment' diff --git a/segmentation/correction/fix_assignments.py b/segmentation/correction/fix_assignments.py index e8ad6ee..2b7bf8d 100644 --- a/segmentation/correction/fix_assignments.py +++ b/segmentation/correction/fix_assignments.py @@ -3,7 +3,7 @@ import json def get_assignments(version): - from scripts.segmentation.correction.assignment_diffs import node_labels + from mmpb.segmentation.correction.assignment_diffs import node_labels assert version in ('0.5.5', '0.6.1', 'local') ws_path = '/g/kreshuk/data/arendt/platyneris_v1/data.n5' ws_key = 'volumes/paintera/proofread_cells_multiset/data/s0' @@ -30,7 +30,7 @@ def get_assignments(version): def get_split_assignments(): import z5py - from scripts.segmentation.correction.assignment_diffs import assignment_diff_splits + from mmpb.segmentation.correction.assignment_diffs import assignment_diff_splits with z5py.File('./data.n5') as f: ref = f['assignments/055'][:] new = f['assignments/corrected'][:] diff --git a/segmentation/correction/morphology_outlier.py b/segmentation/correction/morphology_outlier.py index 5a2cdfd..5055e4c 100644 --- a/segmentation/correction/morphology_outlier.py +++ b/segmentation/correction/morphology_outlier.py @@ -2,10 +2,10 @@ import os import json import numpy as np import z5py -from scripts.segmentation.correction import preprocess -from scripts.segmentation.correction.heuristics import (compute_ratios, - components_per_slice, - get_ignore_ids) +from mmpb.segmentation.correction import preprocess +from mmpb.segmentation.correction.heuristics import (compute_ratios, + components_per_slice, + get_ignore_ids) def run_preprocessing(): diff --git a/segmentation/muscles.py b/segmentation/muscles.py index 077e1bf..3cd17c1 100644 --- a/segmentation/muscles.py +++ b/segmentation/muscles.py @@ -2,8 +2,8 @@ import json import numpy as np import pandas as pd -from scripts.segmentation.muscle import ranked_false_positives, get_mapped_ids -from scripts.segmentation.muscle.muscle_mapping import compute_labels +from mmpb.segmentation.muscle import ranked_false_positives, get_mapped_ids +from mmpb.segmentation.muscle.muscle_mapping import compute_labels PROJECT_PATH = '/g/kreshuk/pape/Work/muscle_mapping_v1.h5' diff --git a/segmentation/neuron_traces.py b/segmentation/neuron_traces.py index cc04ad4..82c8797 100644 --- a/segmentation/neuron_traces.py +++ b/segmentation/neuron_traces.py @@ -1,7 +1,7 @@ #! /g/arendt/EM_6dpf_segmentation/platy-browser-data/software/conda/miniconda3/envs/platybrowser/bin/python import json import pandas as pd -from scripts.export import extract_neuron_traces +from mmpb.export import extract_neuron_traces # for debugging diff --git a/segmentation/validation/check_validation.py b/segmentation/validation/check_validation.py index d85f41f..e09ec08 100644 --- a/segmentation/validation/check_validation.py +++ b/segmentation/validation/check_validation.py @@ -1,15 +1,15 @@ import os import h5py from heimdall import view, to_source -from scripts.segmentation.validation import eval_cells, eval_nuclei, get_ignore_seg_ids +from mmpb.segmentation.validation import eval_cells, eval_nuclei, get_ignore_seg_ids # ROOT_FOLDER = '../../data' ROOT_FOLDER = '/g/arendt/EM_6dpf_segmentation/platy-browser-data/data' def check_cell_evaluation(): - from scripts.segmentation.validation.eval_cells import (eval_slice, - get_bounding_box) + from mmpb.segmentation.validation.eval_cells import (eval_slice, + get_bounding_box) praw = os.path.join(ROOT_FOLDER, 'rawdata/sbem-6dpf-1-whole-raw.h5') pseg = os.path.join(ROOT_FOLDER, '0.5.5/segmentations/sbem-6dpf-1-whole-segmented-cells-labels.h5') @@ -57,8 +57,8 @@ def eval_all_cells(): def check_nucleus_evaluation(): - from scripts.segmentation.validation.eval_nuclei import (eval_slice, - get_bounding_box) + from mmpb.segmentation.validation.eval_nuclei import (eval_slice, + get_bounding_box) praw = os.path.join(ROOT_FOLDER, 'rawdata/sbem-6dpf-1-whole-raw.h5') pseg = os.path.join(ROOT_FOLDER, '0.0.0/segmentations/sbem-6dpf-1-whole-segmented-nuclei-labels.h5') diff --git a/segmentation/validation/eval_cell_segmentation.py b/segmentation/validation/eval_cell_segmentation.py index 926f5f8..d2f8bdc 100644 --- a/segmentation/validation/eval_cell_segmentation.py +++ b/segmentation/validation/eval_cell_segmentation.py @@ -2,9 +2,9 @@ import argparse import os import numpy as np import h5py -from scripts.segmentation.validation import eval_cells, get_ignore_seg_ids -from scripts.attributes.region_attributes import region_attributes -from scripts.default_config import write_default_global_config +from mmpb.segmentation.validation import eval_cells, get_ignore_seg_ids +from mmpb.attributes.region_attributes import region_attributes +from mmpb.default_config import write_default_global_config ANNOTATIONS = '../../data/rawdata/evaluation/validation_annotations.h5' BASELINES = '../../data/rawdata/evaluation/baseline_cell_segmentations.h5' diff --git a/segmentation/validation/eval_nucleus_segmentation.py b/segmentation/validation/eval_nucleus_segmentation.py index 98aa0e1..380a71e 100644 --- a/segmentation/validation/eval_nucleus_segmentation.py +++ b/segmentation/validation/eval_nucleus_segmentation.py @@ -1,6 +1,6 @@ import argparse import os -from scripts.segmentation.validation import eval_nuclei +from mmpb.segmentation.validation import eval_nuclei ANNOTATIONS = '../../data/rawdata/evaluation/validation_annotations.h5' diff --git a/segmentation/validation/proofread_annotations.py b/segmentation/validation/proofread_annotations.py index a8fb7a0..990db59 100644 --- a/segmentation/validation/proofread_annotations.py +++ b/segmentation/validation/proofread_annotations.py @@ -1,6 +1,6 @@ import os -from scripts.segmentation.validation.refine_annotations import refine, export_refined -from scripts.segmentation.validation.eval_cells import get_ignore_seg_ids +from mmpb.segmentation.validation.refine_annotations import refine, export_refined +from mmpb.segmentation.validation.eval_cells import get_ignore_seg_ids def proofread(orientation, slice_id): diff --git a/test/attributes/test_base.py b/test/attributes/test_base.py index 53a077a..24a7bf8 100644 --- a/test/attributes/test_base.py +++ b/test/attributes/test_base.py @@ -18,7 +18,7 @@ class TestBaseAttributes(unittest.TestCase): pass def test_base_attributes(self): - from scripts.attributes.base_attributes import base_attributes + from mmpb.attributes.base_attributes import base_attributes input_path = '../../data/0.0.0/segmentations/sbem-6dpf-1-whole-segmented-nuclei-labels.h5' input_key = 't00000/s00/0/cells' diff --git a/test/attributes/test_cell_nucleus_mapping.py b/test/attributes/test_cell_nucleus_mapping.py index aa1002d..55e735e 100644 --- a/test/attributes/test_cell_nucleus_mapping.py +++ b/test/attributes/test_cell_nucleus_mapping.py @@ -22,7 +22,7 @@ class TestCellNucleusMapping(unittest.TestCase): pass def test_cell_nucleus_mappings(self): - from scripts.attributes.cell_nucleus_mapping import map_cells_to_nuclei + from mmpb.attributes.cell_nucleus_mapping import map_cells_to_nuclei segmentation_folder = '../../data/0.1.1/segmentations' seg_path = os.path.join(segmentation_folder, diff --git a/test/attributes/test_cilia.py b/test/attributes/test_cilia.py index 1304a50..c03f3c2 100644 --- a/test/attributes/test_cilia.py +++ b/test/attributes/test_cilia.py @@ -6,7 +6,7 @@ import pandas as pd class TestCilaAttributes(unittest.TestCase): def test_cilia_attributes(self): - from scripts.attributes.cilia_attributes import measure_cilia_attributes + from mmpb.attributes.cilia_attributes import measure_cilia_attributes input_path = '../../data/0.5.1/segmentations/sbem-6dpf-1-whole-segmented-cilia-labels.h5' input_key = 't00000/s00/0/cells' diff --git a/test/attributes/test_genes.py b/test/attributes/test_genes.py index 8ceb547..0c49131 100644 --- a/test/attributes/test_genes.py +++ b/test/attributes/test_genes.py @@ -24,9 +24,9 @@ class TestGeneAttributes(unittest.TestCase): return table def test_genes(self): - from scripts.attributes.genes import write_genes_table - from scripts.extension.attributes import GenesLocal - from scripts.files import get_h5_path_from_xml + from mmpb.attributes.genes import write_genes_table + from mmpb.extension.attributes import GenesLocal + from mmpb.files import get_h5_path_from_xml # load original genes table original_table_file = '../../data/0.0.0/tables/sbem-6dpf-1-whole-segmented-cells-labels/genes.csv' diff --git a/test/attributes/test_morphology.py b/test/attributes/test_morphology.py index 1f105c5..caedf7f 100644 --- a/test/attributes/test_morphology.py +++ b/test/attributes/test_morphology.py @@ -31,9 +31,9 @@ class TestMorphologyAttributes(unittest.TestCase): json.dump(conf, f) def test_nucleus_morphology(self): - from scripts.attributes.morphology import write_morphology_nuclei - from scripts.extension.attributes import MorphologyWorkflow - from scripts.files import get_h5_path_from_xml + from mmpb.attributes.morphology import write_morphology_nuclei + from mmpb.extension.attributes import MorphologyWorkflow + from mmpb.files import get_h5_path_from_xml self.write_global_config(MorphologyWorkflow.get_config()['global']) @@ -59,8 +59,8 @@ class TestMorphologyAttributes(unittest.TestCase): self.assertTrue(np.allclose(table, original_table)) def test_cell_morphology(self): - from scripts.attributes.morphology import write_morphology_cells - from scripts.extension.attributes import MorphologyWorkflow + from mmpb.attributes.morphology import write_morphology_cells + from mmpb.extension.attributes import MorphologyWorkflow self.write_global_config(MorphologyWorkflow.get_config()['global']) diff --git a/test/attributes/test_regions.py b/test/attributes/test_regions.py index 592d6af..7441868 100644 --- a/test/attributes/test_regions.py +++ b/test/attributes/test_regions.py @@ -59,7 +59,7 @@ class TestRegions(unittest.TestCase): self.assertGreater(np.in1d(tis[seg_mask], tis_ids).sum(), 0) def test_regions(self): - from scripts.attributes.region_attributes import region_attributes + from mmpb.attributes.region_attributes import region_attributes image_folder = '../../data/0.0.0/images' segmentation_folder = '../../data/0.0.0/segmentations' diff --git a/test/cilia.py b/test/cilia.py index d6db696..574dd8b 100644 --- a/test/cilia.py +++ b/test/cilia.py @@ -6,8 +6,7 @@ import h5py import pandas as pd from heimdall import view -from scripts.attributes.cilia_attributes import (compute_centerline, - get_bb, load_seg) +from mmpb.attributes.cilia_attributes import compute_centerline, get_bb, load_seg def view_centerline(raw, obj, path=None): diff --git a/test/registration/test_wrapper.py b/test/registration/test_wrapper.py index 3e958a5..663c067 100644 --- a/test/registration/test_wrapper.py +++ b/test/registration/test_wrapper.py @@ -6,7 +6,7 @@ import luigi import numpy as np import imageio from shutil import rmtree -from scripts.extension.registration import ApplyRegistrationLocal +from mmpb.extension.registration import ApplyRegistrationLocal class TestRegistrationWrapper(unittest.TestCase): diff --git a/update_major.py b/update_major.py index 1995752..4ee5fcb 100755 --- a/update_major.py +++ b/update_major.py @@ -5,8 +5,8 @@ import json import argparse from subprocess import check_output -from scripts.files import add_source, copy_release_folder, make_folder_structure, make_bdv_server_file -from scripts.release_helper import add_data, check_inputs, add_version +from mmpb.files import add_source, copy_release_folder, make_folder_structure, make_bdv_server_file +from mmpb.release_helper import add_data, check_inputs, add_version def get_tags(): diff --git a/update_minor.py b/update_minor.py index 009b0ad..95e7efc 100755 --- a/update_minor.py +++ b/update_minor.py @@ -5,8 +5,8 @@ import json import argparse from subprocess import check_output -from scripts.files import copy_release_folder, make_folder_structure, make_bdv_server_file -from scripts.release_helper import add_data, check_inputs, add_version +from mmpb.files import copy_release_folder, make_folder_structure, make_bdv_server_file +from mmpb.release_helper import add_data, check_inputs, add_version def get_tags(): diff --git a/update_patch.py b/update_patch.py index 0761cc7..530e40d 100755 --- a/update_patch.py +++ b/update_patch.py @@ -8,12 +8,12 @@ from glob import glob from shutil import rmtree from subprocess import check_output, call -import scripts.attributes -from scripts.files import get_segmentation_names, get_segmentations -from scripts.files import (copy_image_data, copy_misc_data, copy_segmentation, copy_tables, - make_bdv_server_file, make_folder_structure) -from scripts.export import export_segmentation -from scripts.release_helper import add_version +import mmpb.attributes +from mmpb.files import get_segmentation_names, get_segmentations +from mmpb.files import (copy_image_data, copy_misc_data, copy_segmentation, copy_tables, + make_bdv_server_file, make_folder_structure) +from mmpb.export import export_segmentation +from mmpb.release_helper import add_version def get_tags(): @@ -50,7 +50,7 @@ def update_segmentations(folder, new_folder, names_to_update, target, max_jobs): def update_table(name, seg_dict, folder, new_folder, target, max_jobs): tmp_folder = 'tmp_tables_%s' % name - update_function = getattr(scripts.attributes, seg_dict['table_update_function']) + update_function = getattr(mmpb.attributes, seg_dict['table_update_function']) update_function(folder, new_folder, name, tmp_folder, seg_dict['resolution'], target=target, max_jobs=max_jobs) diff --git a/update_registration.py b/update_registration.py index a0c0759..6896907 100755 --- a/update_registration.py +++ b/update_registration.py @@ -12,14 +12,14 @@ import numpy as np import pandas as pd from pybdv import make_bdv -from scripts.files import copy_release_folder, make_folder_structure, make_bdv_server_file, get_source_names -from scripts.files.xml_utils import get_h5_path_from_xml, write_simple_xml -from scripts.release_helper import add_version -from scripts.extension.registration import ApplyRegistrationLocal, ApplyRegistrationSlurm -from scripts.default_config import get_default_shebang -from scripts.attributes.base_attributes import base_attributes -from scripts.attributes.genes import create_auxiliary_gene_file, gene_assignment_table, vc_assignment_table -from scripts.util import add_max_id +from mmpb.files import copy_release_folder, make_folder_structure, make_bdv_server_file, get_source_names +from mmpb.files.xml_utils import get_h5_path_from_xml, write_simple_xml +from mmpb.release_helper import add_version +from mmpb.extension.registration import ApplyRegistrationLocal, ApplyRegistrationSlurm +from mmpb.default_config import get_default_shebang +from mmpb.attributes.base_attributes import base_attributes +from mmpb.attributes.genes import create_auxiliary_gene_file, gene_assignment_table, vc_assignment_table +from mmpb.util import add_max_id REGION_NAMES = ('AllGlands', -- GitLab