Release notes#

Tip

To report an issue or request a feature, please use the issue tracker on our public GitHub page. Alternatively you can join the MuSpAn discussion on our Gitter community channel.

This is the list of changes to MuSpAn between each version:

Test Summary#

Our test suite is designed to ensure the reliability and correctness of MuSpAn’s functionality. As MuSpAn is broad and versatile package for package for Spatial Analysis, the test suite is focused on core infrastructure and quantitative spatial analysis methods. The test suite is routinely reviewed and updated to ensure it remains relevant and effective.

MuSpAn Test Suite Report#
============================= test session starts ==============================
collecting ... collected 46 items

tests/test_datasets.py::test_load_example_datasets PASSED                [  2%]
tests/test_domain.py::test_add_point PASSED                              [  4%]
tests/test_domain.py::test_add_duplicate_points PASSED                   [  6%]
tests/test_domain.py::test_add_shape PASSED                              [  8%]
tests/test_domain.py::test_add_duplicate_verts_in_shape PASSED           [ 10%]
tests/test_domain.py::test_add_labels PASSED                             [ 13%]
tests/test_domain.py::test_update_labels PASSED                          [ 15%]
tests/test_domain.py::test_boundary PASSED                               [ 17%]
tests/test_domain.py::test_delete_object PASSED                          [ 19%]
tests/test_domain.py::test_generate_objects PASSED                       [ 21%]
tests/test_domain.py::test_convert_objects_to_points PASSED              [ 23%]
tests/test_domain.py::test_convert_objects_to_shapes PASSED              [ 26%]
tests/test_domain.py::test_collection_update PASSED                      [ 28%]
tests/test_domain.py::test_update_colours PASSED                         [ 30%]
tests/test_domain.py::test_crop_domain PASSED                            [ 32%]
tests/test_io.py::test_save_domain PASSED                                [ 34%]
tests/test_io.py::test_load_domain PASSED                                [ 36%]
tests/test_io.py::test_export_to_csv PASSED                              [ 39%]
tests/test_networks.py::test_generate_proximity_network PASSED           [ 41%]
tests/test_networks.py::test_generate_delaunay_network PASSED            [ 43%]
tests/test_networks.py::test_generate_knn_network PASSED                 [ 45%]
tests/test_networks.py::test_proximity_network_with_shapes PASSED        [ 47%]
tests/test_networks.py::test_adding_similarity_weight PASSED             [ 50%]
tests/test_networks.py::test_adding_dissimilarity_weight PASSED          [ 52%]
tests/test_networks.py::test_khop_neighbours PASSED                      [ 54%]
tests/test_networks.py::test_network_distance PASSED                     [ 56%]
tests/test_objects.py::test_a_test PASSED                                [ 58%]
tests/test_objects.py::test_add_shapes PASSED                            [ 60%]
tests/test_objects.py::test_union_of_shapes PASSED                       [ 63%]
tests/test_objects.py::test_union_of_set_of_shapes PASSED                [ 65%]
tests/test_objects.py::test_difference PASSED                            [ 67%]
tests/test_objects.py::test_pathological_union PASSED                    [ 69%]
tests/test_objects.py::test_pathological_difference PASSED               [ 71%]
tests/test_objects.py::test_pathological_intersection PASSED             [ 73%]
tests/test_query.py::test_query_collection PASSED                        [ 76%]
tests/test_spatial_statistics.py::test_average_nearest_neighbour_index PASSED [ 78%]
tests/test_spatial_statistics.py::test_cross_k PASSED                    [ 80%]
tests/test_spatial_statistics.py::test_cross_l PASSED                    [ 82%]
tests/test_spatial_statistics.py::test_cross_PCF PASSED                  [ 84%]
tests/test_spatial_statistics.py::test_getis_ord PASSED                  [ 86%]
tests/test_spatial_statistics.py::test_J_function PASSED                 [ 89%]
tests/test_spatial_statistics.py::test_morans_I PASSED                   [ 91%]
tests/test_spatial_statistics.py::test_nearest_neighbour_distribution PASSED [ 93%]
tests/test_spatial_statistics.py::test_spherical_contact_distribution PASSED [ 95%]
tests/test_spatial_statistics.py::test_topographical_correlation_map PASSED [ 97%]
tests/test_spatial_statistics.py::test_weighted_PCF PASSED               [100%]

======================= 46 passed, 6 warnings in 59.81s ========================