Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ name: Run Python Tests
on:
workflow_dispatch:
push:
branches: [ main megha]
pull_request:
branches: [ main ]

jobs:
Expand Down
4 changes: 3 additions & 1 deletion .idea/pyVertexModel.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Tests/test_cell.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from Tests.test_geo import check_if_cells_are_the_same
from Tests.tests import Tests, load_data
from src.pyVertexModel.geometry.cell import Cell
from pyVertexModel.geometry.cell import Cell

class TestCell(Tests):
def test_compute_cell_area(self):
Expand Down
2 changes: 1 addition & 1 deletion Tests/test_degreesOfFreedom.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from Tests import test_kg
from Tests.tests import Tests
from src.pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom


class TestDofs(Tests):
Expand Down
2 changes: 1 addition & 1 deletion Tests/test_face.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import numpy as np

from Tests.tests import Tests, load_data, assert_matrix
from src.pyVertexModel.geometry.face import get_key, Face
from pyVertexModel.geometry.face import get_key, Face


class TestFace(Tests):
Expand Down
6 changes: 3 additions & 3 deletions Tests/test_flip.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

from Tests.test_geo import check_if_cells_are_the_same
from Tests.tests import Tests, load_data, assert_array1D
from src.pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from src.pyVertexModel.geometry.geo import Geo
from src.pyVertexModel.mesh_remodelling.flip import y_flip_nm, y_flip_nm_recursive, post_flip
from pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from pyVertexModel.geometry.geo import Geo
from pyVertexModel.mesh_remodelling.flip import y_flip_nm, y_flip_nm_recursive, post_flip


class TestFlip(Tests):
Expand Down
8 changes: 4 additions & 4 deletions Tests/test_geo.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import numpy as np

from Tests.tests import Tests, load_data, assert_matrix, assert_array1D
from src.pyVertexModel.algorithm.vertexModelBubbles import extrapolate_ys_faces_ellipsoid
from src.pyVertexModel.algorithm.vertexModelVoronoiFromTimeImage import VertexModelVoronoiFromTimeImage
from src.pyVertexModel.geometry.geo import Geo, get_node_neighbours_per_domain
from src.pyVertexModel.util.utils import load_state, ismember_rows
from pyVertexModel.algorithm.vertexModelBubbles import extrapolate_ys_faces_ellipsoid
from pyVertexModel.algorithm.vertexModelVoronoiFromTimeImage import VertexModelVoronoiFromTimeImage
from pyVertexModel.geometry.geo import Geo, get_node_neighbours_per_domain
from pyVertexModel.util.utils import load_state, ismember_rows
from Tests.tests import Tests, load_data, assert_matrix


Expand Down
20 changes: 10 additions & 10 deletions Tests/test_kg.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import numpy as np

from Tests.tests import Tests, load_data, assert_array1D, assert_matrix
from src.pyVertexModel.Kg import kg_functions
from src.pyVertexModel.Kg.kgContractility import KgContractility
from src.pyVertexModel.Kg.kgSubstrate import KgSubstrate
from src.pyVertexModel.Kg.kgSurfaceCellBasedAdhesion import KgSurfaceCellBasedAdhesion
from src.pyVertexModel.Kg.kgTriAREnergyBarrier import KgTriAREnergyBarrier
from src.pyVertexModel.Kg.kgTriEnergyBarrier import KgTriEnergyBarrier
from src.pyVertexModel.Kg.kgViscosity import KgViscosity
from src.pyVertexModel.Kg.kgVolume import KgVolume
from src.pyVertexModel.algorithm.newtonRaphson import KgGlobal
from src.pyVertexModel.geometry.geo import Geo
from pyVertexModel.Kg import kg_functions
from pyVertexModel.Kg.kgContractility import KgContractility
from pyVertexModel.Kg.kgSubstrate import KgSubstrate
from pyVertexModel.Kg.kgSurfaceCellBasedAdhesion import KgSurfaceCellBasedAdhesion
from pyVertexModel.Kg.kgTriAREnergyBarrier import KgTriAREnergyBarrier
from pyVertexModel.Kg.kgTriEnergyBarrier import KgTriEnergyBarrier
from pyVertexModel.Kg.kgViscosity import KgViscosity
from pyVertexModel.Kg.kgVolume import KgVolume
from pyVertexModel.algorithm.newtonRaphson import KgGlobal
from pyVertexModel.geometry.geo import Geo


def test_kg_global_filename(filename):
Expand Down
8 changes: 4 additions & 4 deletions Tests/test_newtonRaphson.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

from Tests.test_geo import check_if_cells_are_the_same
from Tests.tests import load_data, Tests, assert_array1D, assert_matrix
from src.pyVertexModel.algorithm.newtonRaphson import line_search, newton_raphson, newton_raphson_iteration, ml_divide, \
from pyVertexModel.algorithm.newtonRaphson import line_search, newton_raphson, newton_raphson_iteration, ml_divide, \
solve_remodeling_step
from src.pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from src.pyVertexModel.geometry.geo import Geo
from src.pyVertexModel.parameters.set import Set
from pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from pyVertexModel.geometry.geo import Geo
from pyVertexModel.parameters.set import Set


class TestNewtonRaphson(Tests):
Expand Down
6 changes: 3 additions & 3 deletions Tests/test_remodelling.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

from Tests.test_geo import check_if_cells_are_the_same
from Tests.tests import Tests, load_data, assert_matrix
from src.pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from src.pyVertexModel.geometry.geo import Geo
from src.pyVertexModel.mesh_remodelling.remodelling import Remodelling
from pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from pyVertexModel.geometry.geo import Geo
from pyVertexModel.mesh_remodelling.remodelling import Remodelling


class TestRemodelling(Tests):
Expand Down
2 changes: 1 addition & 1 deletion Tests/test_tris.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import numpy as np

from Tests.tests import load_data, Tests, assert_array1D
from src.pyVertexModel.geometry.tris import Tris
from pyVertexModel.geometry.tris import Tris


class TestTris(Tests):
Expand Down
12 changes: 6 additions & 6 deletions Tests/test_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

from Tests.test_geo import check_if_cells_are_the_same
from Tests.tests import Tests
from src.pyVertexModel.geometry.cell import Cell
from src.pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from src.pyVertexModel.geometry.face import Face
from src.pyVertexModel.geometry.geo import Geo
from src.pyVertexModel.geometry.tris import Tris
from src.pyVertexModel.util.utils import save_backup_vars, load_backup_vars
from pyVertexModel.geometry.cell import Cell
from pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from pyVertexModel.geometry.face import Face
from pyVertexModel.geometry.geo import Geo
from pyVertexModel.geometry.tris import Tris
from pyVertexModel.util.utils import save_backup_vars, load_backup_vars


class TestUtils(Tests):
Expand Down
18 changes: 9 additions & 9 deletions Tests/test_vertexModel.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@
from Tests import TEST_DIRECTORY
from Tests.test_geo import check_if_cells_are_the_same
from Tests.tests import Tests, assert_matrix, load_data, assert_array1D
from src.pyVertexModel.algorithm import newtonRaphson
from src.pyVertexModel.algorithm.newtonRaphson import newton_raphson
from src.pyVertexModel.algorithm.vertexModel import create_tetrahedra
from src.pyVertexModel.algorithm.vertexModelBubbles import build_topo, SeedWithBoundingBox, generate_first_ghost_nodes, \
from pyVertexModel.algorithm import newtonRaphson
from pyVertexModel.algorithm.newtonRaphson import newton_raphson
from pyVertexModel.algorithm.vertexModel import create_tetrahedra
from pyVertexModel.algorithm.vertexModelBubbles import build_topo, SeedWithBoundingBox, generate_first_ghost_nodes, \
delaunay_compute_entities, VertexModelBubbles
from src.pyVertexModel.algorithm.vertexModelVoronoiFromTimeImage import build_triplets_of_neighs, \
from pyVertexModel.algorithm.vertexModelVoronoiFromTimeImage import build_triplets_of_neighs, \
VertexModelVoronoiFromTimeImage, add_tetrahedral_intercalations, \
get_four_fold_vertices, divide_quartets_neighbours, process_image
from src.pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from src.pyVertexModel.util.utils import save_backup_vars
from pyVertexModel.geometry.degreesOfFreedom import DegreesOfFreedom
from pyVertexModel.util.utils import save_backup_vars


class TestVertexModel(Tests):
Expand Down Expand Up @@ -502,7 +502,7 @@ def test_initialize_cells_with_numpy_array(self):
:return:
"""
import scipy.io
from src.pyVertexModel.parameters.set import Set
from pyVertexModel.parameters.set import Set

# Load an existing image as a numpy array
mat_data = scipy.io.loadmat('resources/LblImg_imageSequence.mat')
Expand Down Expand Up @@ -553,7 +553,7 @@ def test_initialize_with_numpy_array(self):
:return:
"""
import scipy.io
from src.pyVertexModel.parameters.set import Set
from pyVertexModel.parameters.set import Set

# Load an existing image as a numpy array
mat_data = scipy.io.loadmat('resources/LblImg_imageSequence.mat')
Expand Down
6 changes: 3 additions & 3 deletions Tests/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
import numpy as np
from os.path import exists, abspath

from src.pyVertexModel.geometry.geo import Geo
from src.pyVertexModel.parameters.set import Set
from src.pyVertexModel.Kg import kg_functions
from pyVertexModel.geometry.geo import Geo
from pyVertexModel.parameters.set import Set
from pyVertexModel.Kg import kg_functions

def load_data(file_name, return_geo=True):
test_dir = abspath('Tests/data/%s' % file_name)
Expand Down
17 changes: 0 additions & 17 deletions pyVertexModel/__init__.py

This file was deleted.

Empty file removed pyVertexModel/napari.yaml
Empty file.
7 changes: 4 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import numpy as np
from Cython.Build import cythonize
from setuptools import Extension, setup
from setuptools import Extension, setup, find_packages

ext_options = {"compiler_directives": {"profile": True}, "annotate": True}
extensions = [Extension("src.pyVertexModel.Kg.kg_functions", ["src/pyVertexModel/Kg/kg_functions.pyx"])]
extensions = [Extension("pyVertexModel.Kg.kg_functions", ["src/pyVertexModel/Kg/kg_functions.pyx"])]

setup(
name='pyVertexModel',
packages=['src', 'src.pyVertexModel', 'src.pyVertexModel.Kg', 'pyVertexModel'],
packages=find_packages(where='src'),
package_dir={'': 'src'},
ext_modules=cythonize(extensions, **ext_options),
include_dirs=[np.get_include()],
zip_safe=False,
Expand Down
29 changes: 0 additions & 29 deletions src/__init__.py

This file was deleted.

4 changes: 2 additions & 2 deletions src/pyVertexModel/Kg/kgContractility.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import numpy as np

from src.pyVertexModel.Kg.kg import Kg
from src.pyVertexModel.util.utils import get_interface
from pyVertexModel.Kg.kg import Kg
from pyVertexModel.util.utils import get_interface


def get_intensity_based_contractility(c_set, current_face, intensity_images=True):
Expand Down
4 changes: 2 additions & 2 deletions src/pyVertexModel/Kg/kgContractility_external.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

import numpy as np

from src.pyVertexModel.Kg.kgContractility import KgContractility, compute_energy_contractility
from src.pyVertexModel.util.utils import get_interface
from pyVertexModel.Kg.kgContractility import KgContractility, compute_energy_contractility
from pyVertexModel.util.utils import get_interface


class KgContractilityExternal(KgContractility):
Expand Down
4 changes: 2 additions & 2 deletions src/pyVertexModel/Kg/kgSubstrate.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import numpy as np

from src.pyVertexModel.Kg.kg import Kg
from src.pyVertexModel.util.utils import get_interface
from pyVertexModel.Kg.kg import Kg
from pyVertexModel.util.utils import get_interface


class KgSubstrate(Kg):
Expand Down
6 changes: 3 additions & 3 deletions src/pyVertexModel/Kg/kgSurfaceCellBasedAdhesion.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import numpy as np

from src.pyVertexModel.Kg import kg_functions
from src.pyVertexModel.Kg.kg import Kg
from src.pyVertexModel.util.utils import get_interface
from pyVertexModel.Kg import kg_functions
from pyVertexModel.Kg.kg import Kg
from pyVertexModel.util.utils import get_interface


def get_lambda(c_cell, face, Set, Geo):
Expand Down
4 changes: 2 additions & 2 deletions src/pyVertexModel/Kg/kgTriAREnergyBarrier.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import numpy as np

from src.pyVertexModel.Kg.kg import Kg
from src.pyVertexModel.util.utils import get_interface
from pyVertexModel.Kg.kg import Kg
from pyVertexModel.util.utils import get_interface


class KgTriAREnergyBarrier(Kg):
Expand Down
6 changes: 3 additions & 3 deletions src/pyVertexModel/Kg/kgTriEnergyBarrier.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import numpy as np

from src.pyVertexModel.Kg import kg_functions
from src.pyVertexModel.Kg.kg import Kg
from src.pyVertexModel.util.utils import get_interface
from pyVertexModel.Kg import kg_functions
from pyVertexModel.Kg.kg import Kg
from pyVertexModel.util.utils import get_interface


class KgTriEnergyBarrier(Kg):
Expand Down
2 changes: 1 addition & 1 deletion src/pyVertexModel/Kg/kgViscosity.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import numpy as np

from src.pyVertexModel.Kg.kg import Kg
from pyVertexModel.Kg.kg import Kg


class KgViscosity(Kg):
Expand Down
4 changes: 2 additions & 2 deletions src/pyVertexModel/Kg/kgVolume.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import numpy as np

from src.pyVertexModel.Kg import kg_functions
from src.pyVertexModel.Kg.kg import Kg
from pyVertexModel.Kg import kg_functions
from pyVertexModel.Kg.kg import Kg


def compute_final_k_volume(ge, K, Vol, Vol0, n):
Expand Down
Loading
Loading