Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Hypergraph modeling of complex interactions: Applications from human musculoskeletal structures to complex system dynamics

  • Hiroko Yamano ,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Project administration, Validation, Visualization, Writing – original draft, Writing – review & editing

    yamano@ifi.u-tokyo.ac.jp

    Affiliation Institute of Future Initiatives, The University of Tokyo, Tokyo, Japan

  • Shu Liu,

    Roles Investigation, Methodology, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Systems Innovation, School of Engineering, The University of Tokyo, Tokyo, Japan

  • Fujio Toriumi

    Roles Supervision, Writing – review & editing

    Affiliation Department of Systems Innovation, School of Engineering, The University of Tokyo, Tokyo, Japan

Abstract

The musculoskeletal network is a complex system of different types of nodes and edges interacting with each other. Although there is a wealth of knowledge about the anatomical components of the human body and the connections between them, the interdependence of these components as a system remains largely unexplored. This study aims to understand the structure of musculoskeletal networks by using hypergraphs as a model of the musculoskeletal system with many-to-many connections. We used both pairwise and hypergraph-based embedding methods to learn the connectivity of muscles. Experiments demonstrated the superiority of the proposed hypergraph-based method over pairwise methods in distinguishing the specific roles of the muscles connecting different body parts.

Introduction

The human musculoskeletal system is characterized by interwoven units of heterogeneous body parts. Numerous researchers have studied the composition of the human body, attempting to understand each element that makes up its structure and the mechanisms by which it functions. Indeed, the anatomical understanding of the human body has advanced greatly by separating the components one by one [1]. These anatomical approaches have described muscle function by isolating individual muscles, joints, and their responses to specific injuries on the skeleton. However, despite the great success of reductionism in modern science, the holistic understanding, based on the complex interactions of the elements, of how the multiple elements function interdependently to affect the body system remains largely unknown [2, 3].

The connection between muscle and bone is not inherently one-to-one. Rather, it is a many-to-many interaction as known in the mapping between brain and muscle [4, 5]. For example, the humerus is connected to several antagonist muscles responsible for flexion and extension movements, and the coordinated action of these muscles allows the complex movements of the elbow joint. While the primary muscles responsible for supporting flexion of the elbow are the biceps brachii, brachialis, and brachioradialis, those responsible for extension are the triceps brachii, all of which are connected to the humerus. On the other hand, the latissimus dorsi (wide back muscles) are connected to several bones, including the spine, ribs, and pelvis, and play an important role in stabilizing the upper body. This multiple connectivity between muscles and bones implies that the usual pairwise representation used in network science is inadequate to describe real situations of higher order interactions that occur in the body system.

In recent years there has been a growing application of network science to elucidate the complexity of the living system [6]. Although limited in number, several studies have examined the body system to enrich anatomical understanding with a variety of network representations [7]. For example, the musculoskeletal system can be represented by a bipartite network [8], where the nodes are either muscles or bones and the edges are the connections between them. In this network, there are two types of nodes (muscles and bones), and the edges between them are not accompanied by physical substances. In order to directly show the relationships between a particular set of nodes, researchers often use one-mode projection, which transforms a bipartite network into a unipartite network [9]. There are two ways to project the connections of the bipartite muscle-bone network. One is a muscle-centric representation, where muscles are the nodes and bones are projected onto the edges according to their adjacency, and the other is a bone-centric projection, where bones are the nodes and muscles are the edges.

Since the one-mode projection always loses some of the information that existed in the original bipartite network, researchers have investigated appropriate weighting methods to reflect the structure of the projection network [913]. These studies include weighting methods that directly count the number of common neighbors [10], discount the weights according to the degree of common neighbors [11], discount by both the degrees of nodes and their common neighbors [9], and extend the discount range beyond 2 hops to infinity based on random walks [12]. However, these weighted one-mode projections still suffer from the structural limitations of the pairwise representation, which fails to preserve the edges holding multiple interactions of nodes in the bipartite network. More specifically, the pairwise one-mode projection loses information about physical connections shared by more than two nodes in the original bipartite network, as shown in the schematic of Fig 1. Note that in the muscle-centric network, the edges between muscles represent not only the relationships, but also the real bones, which should not be split into multiple parts or aggregated into a single one.

thumbnail
Fig 1. Projections of bipartite network.

Bipartite graphs and their one-way projections into pairwise networks lose information about the complex interactions and structures of the human musculoskeletal system, where multiple bones connect to a muscle and vice versa.

https://doi.org/10.1371/journal.pone.0310189.g001

The interdependence associated with multiple connections in the body system can be represented by a hypergraph that includes higher order interactions [14]. Recently, several scientific activities have been devoted to hypergraph representations that capture multiple connections of the musculoskeletal system, where muscles are the nodes and bones are the hyper-edges [2, 15]. These approaches transfer the bipartite network of muscles and bones into a muscle-centric projection of the hypergraph, capturing more complex structural patterns in the body network than traditional pairwise models. However, previous studies seem to be restricted to limited hyper-edge representations, where the hyper-edges are transformed into a non-weighted binary network [15], or consider only the sizes of the hyper-edges, ignoring the degrees and hyper-degrees of the nodes in the networks [2]. Although many researchers have explored similar approaches for constructing a hypergraph from a bipartite graph in a more sophisticated way, such as the multiplex bipartite network embedding [16], to the best of our knowledge there are few applications to musculoskeletal networks.

An important question arising from previous studies is whether such a detailed higher-order representation can capture interwoven features in the connectivity of the human body system. Here, we give a positive answer to this question and show that hypergraphs can better distinguish typical muscles that bridge mesoscale structures in the human body compared to pairwise models. By incorporating node embedding methods developed for hypergraphs and pairwise networks, we investigate the ability of the network representation to capture neighborhood similarities. In this paper, we focus on 8 paradigmatic types of node embeddings that measure either proximity or structural properties of the networks described in the following section.

The contributions of this paper can be outlined as follows:

  • Clarify the differences between pairwise networks and hypergraphs in terms of visualization, weighting schemes, and embedding methods.
  • Demonstrate the superiority of hypergraph-based embedding methods in capturing complex muscle roles and connections across different parts of the body.
  • Highlight practical advances in musculoskeletal studies, by demonstrating deeper insights into muscle functionality and interactions provided by hypergraph methods.

Datasets

Musculoskeletal network data

We used open-source data from the Network of Anatomical Texts (NAnaTex) [17], which integrates text-based anatomical information about bone and muscle interactions in the human body that is available in literature descriptions. The structural connections were defined based on the origins and insertions of the muscles [1]. Muscles with multiple origins/insertions were visually confirmed using a MeAV Anatomie 3D system (Panasonic Corporation and Okayama University) and included as distinct interactions, resulting in 1048 interactions of the 196 muscles. This covers more than 90% of the musculoskeletal interactions in the human body, and is available in the GitHub repository with the relevant files [17]. In this study, we focused on the basic musculoskeletal network of 18 muscles used in the previous study [15] and more detailed interactions with 65 bones in the NAnaTex.

Table 1 shows the basic statics of four datasets extracted from the musculoskeletal network visualized in Fig 3. Referring to the hypergraph structure analysis surveys [18, 19], we used nine measures for this study. For the representation of the musculoskeletal system, we examined two network models of the hypergraphs (MbM, BmB) and pairwise networks (BB, BM). As shown in the Table 3, pairwise networks had a lower global clustering coefficient and density than hypergraphs. In the following study, we used MbM to investigate the interdependencies between the muscles via the bones.

thumbnail
Table 1. Basic statics of musculoskeletal network datasets.

https://doi.org/10.1371/journal.pone.0310189.t001

Spanning muscles

To understand the structural interdependencies of the muscles, we focused on the muscles that bridge non-adjacent bones: the spanning muscles. Spanning muscles are located at the boundary of different parts of the body through the connections of the bones and play important roles in multiple body movements. In our dataset, we had two spanning muscles (deltoid, rectus femoris), as noted in bold in the Table 2. They are indicated by the blue colored muscles in Fig 2, which was obtained from the Visible Body computer software [20]. The deltoid is a thick, triangular muscle located in the human upper arm. It plays a crucial role in connecting the trunk to the arm, providing stability and movement to the shoulder. This muscle stabilizes the shoulder joint and allows movements such as raising the arm (flexion), spreading the arm to the side (abduction), and extending the arm backward (extension). The rectus femoris is one of the quadriceps muscles located on the front of the lower leg. It is the only one of the quadriceps that crosses both the trunk and the knee joint, helping to bring the leg closer to the body (flexion) and to straighten the knee (extension).

Spanning muscles such as the deltoid and rectus femoris play a pivotal role in facilitating a wide range of body movements and maintaining stability due to their position and connectivity in the musculoskeletal network. In the Table 2, we listed the 18 muscles used in this study with their abbreviations and the body parts they belong to, indicating the spanning muscles in bold.

Materials and methods

Summary of embeddings

Embedding methods aim to map nodes into a low-dimensional vector space while capturing the specific properties. The embedding criterion in networks can vary depending on the context and the practical application. It is primarily divided into two major types: proximity-based similarity (closeness between nodes) and structure-based similarity (topological connection patterns of nodes) [21]. Proximity-based similarity measures how close nodes are to each other based on their location in a network [22]. For instance, nodes connected by a short path or with many shared neighbors may be considered more similar. Deepwalk, node2vec, and HHE are the examples of the proximity-based method. On the other hand, structure-based similarity measures the similarity of nodes’ structures based on their broader topological connection patterns within the network [21]. For example, when two nodes have comparable similarities in their degrees and the degrees of their respective neighbors, they can be considered similar, even if they are separated into different components of the network. struc2vec and HyperS2V are methods aligned with a structure-based criterion. We also employed three GNN-based approaches: GAT, HGNNP, and UniSAGE. Unlike other embedding methods, these GNN approaches require different settings for learning embeddings, which we will describe in detail at the end of this section.

We summarize the differences between the 8 embedding methods used in this study in Table 3.

Deepwalk framework

Deepwalk [23] learns node embedding representations by treating random walks on a graph as sentences. It has two main steps:

  1. Random Walk Generator: Generates random walks of a fixed length from each node, sampling the next node uniformly from the neighbors of the last node.
  2. SkipGram Update: Uses the Skip-Gram language model [31] to maximize the probability of observing the context nodes in a window w around each node in the random walks. This model is based on the idea that words appearing in close proximity within a sequence are more likely to be related. By applying the Skip-Gram model to the random walk sequences, which consist of nodes near each other in the network, the learned embeddings capture rich proximity information. Hierarchical softmax is used to factorize the probabilities over a binary tree, allowing O(log|V|) computation. By leveraging the Skip-Gram model’s ability to capture contextual relationships, we can effectively encode the complex structural information in the multilayer graph into dense, low-dimensional embeddings.

In essence, Deepwalk learns node representations by encoding graph structures in a continuous vector space using techniques from language modeling, enabling powerful and scalable network analysis.

node2vec framework

node2vec is a semi-supervised algorithm for learning continuous representations for nodes in networks. It builds on the Skip-gram model and extends the concept of using random walks to generate node sequences for learning embeddings.

Different from Deepwalk, node2vec introduces a biased random walk procedure that smoothly interpolates between two extreme sampling strategies (Breadth-first Sampling and Depth-first Sampling). It generates fixed-length random walks starting from each node. The walk is biased, using parameters to balance the exploration-exploitation tradeoff.

Same as Deepwalk, node2vec uses the Skip-gram model to learn embeddings from the generated random walks.

struc2vec framework

struc2vec [26] is a method for simple networks that evaluates the structural characteristics of nodes based on their degrees. For nodes u and v, it calculates distances considering:

Self-node (0-hop) distance: (1) k-hop distances using a recurrence relation: (2) struc2vec constructs a multilayer weighted graph where each layer has |V| nodes. Intra-layer edge weights are (3)

Inter-layer connections exist between the same nodes across layers.

Random walks are performed on this multilayer graph with defined transition probabilities for both intra-layer and inter-layer movements. The generated context sequences are used with the Skip-Gram model to create node embeddings, providing a structural representation of the nodes for downstream analysis and modeling tasks.

HyperS2V framework

HyperS2V [30] is an embedding method for hypergraphs that preserves structural information. Key concepts include:

  1. Hyper-degree (HD): Represents node degree information in a hypergraph. (4) where I denotes the incidence matrix, and ∑v Ive represents the size of edge e, and sort(⋅) is a function that sorts the elements in descending order.
  2. Magnitude-position distance (MPD): Assesses distance between two hyper-degrees. (5) and are the ith and jth elements in HDu and HDv, respectively, representing the sizes of the ith and jth largest edges connected to u and v. and are bias terms indicating the “positional importance” of and in the descending-order sorted lists HDu and HDv, calculated as: (6)
  3. 0-hop distance: Uses dynamic time warping (DTW) with MPD to compare HDs. (7)
  4. k-hop distance: Considers neighboring nodes’ connection patterns. (8)

HyperS2V constructs a multilayer weighted graph using these distances, performs random walks to generate context sequences, and learns node embeddings using the Skip-Gram model.

This method differs from struc2vec in how it captures neighborhood similarity in hypergraphs.

HHE framework

HHE (Hypergraph-based Heterogeneous Embedding) [27] is specifically developed to address document recommendation tasks where complex interactions between heterogeneous entities are represented as hyperedges. The core of the HHE algorithm lies in its eigendecomposition approach. Specifically, it seeks the first k generalized eigenvectors that correspond to the k smallest nonzero eigenvalues of a normalized Laplacian matrix of the hypergraph, which encapsulates the structural properties of the hypergraph in a mathematical form. This approach ensures that the resulting embeddings preserve the essential topological features of the original hypergraph in a lower-dimensional space.

In the context of document recommendation, HHE’s ability to capture complex relationships between different types of entities (such as documents, authors, keywords, and categories) in a unified embedding space has shown promising results. This makes it a valuable tool for researchers and practitioners working with heterogeneous data in recommendation systems and other related fields.

GNNs for embedding generation

As the end-to-end frameworks, the Graph Neural Network (GAT) and Hypergraph Neural Network (HGNNP and UniSAGE) frameworks require node features, target labels, and a prediction task to learn embeddings. For a fair comparison with other embedding methods, we used the adjacency matrix as node features and node degrees as target labels. These methods learn embedding representations through a regression task to predict node degrees. Specifically, we added a fully connected readout layer to the end of these models to predict node degrees. We use the hidden features as embedding outputs. The model structures and hyperparameters were kept at their default settings for each method.

Results

Six network representations of the musculoskeletal system

Fig 3 shows the visualizations of the six types of network representations of 18 muscles and 65 bones from one side of the human body, corresponding to the datasets in Table 1. The upper left figure shows the pairwise network of heterogeneous nodes of muscles and bones, colored in pink and right blue, respectively (BM dataset). The lower left figure shows the bipartite network of muscles and bones. The middle two figures are pairwise networks and the right two figures are hypergraphs, both projected from the lower left bipartite network, respectively. The top is the bone-centric projections (BmB dataset), and the bottom figure shows the muscle-centric projections (MbM dataset).

thumbnail
Fig 3. musculoskeletal network (18 muscles and 65 bones).

https://doi.org/10.1371/journal.pone.0310189.g003

We visualized the hypergraph representations in two ways. In the top figure, the nodes represented as black dots with identical hyper-edge membership are collapsed into a single point whose size is increased to reflect the number of members [32]. The hyper-edges are enclosing circles containing the nodes that belong to the edge set. In the lower figure, the node sizes are the same but colored by the corresponding body parts. The position of the nodes in the lower figure is derived from the 2-dimensional embeddings of HyperS2V. Thus, the distances between node pairs indicate their structural similarity (i.e., the closer two nodes are, the more structurally similar they are.) An enlarged version of this figure is included in the S3 Fig along with different embedding methods from struc2vec S4 Fig, which is the preceding method of HyperS2V. In the following study, we focused on the role of muscles and used the MbM dataset for analysis.

Hypergraph representation

The fundamental difference between a hyper-edge in a hypegraph and an ordinary edge in a pairwise network is that the former has three properties: size, degree, and hyper-degree, where size is the number of nodes contained in a hyper-edge, degree is the number of hyper-edges in which a node is contained, and hyper-degree is a sorted list representing the sizes of each hyper-edge in which a node is contained. For example, in the simple musculoskeletal network of 18 muscles and 65 bones, the deltoid, the spanning muscle at the shoulder girdle that connects the upper arm to the trunk, is contained within three hyper-edges of bones that connect a varying number of muscles. Therefore, the 0-hop hyper-degree (i.e., muscles in the same hyper-edges) of the deltoid is [6, 5, 4], which is a sorted list of the sizes of each of the three hyper-edges connecting the deltoid to other muscles.

Fig 4 shows the adjacency matrices and hyper-degrees of the muscle-centric hypergraph with 18 muscles as nodes and 65 bones as hyper-edges obtained from the MbM dataset. The left and middle adjacency matrices are colored with different weighting schemes, indicated by the thickness of the blue color. In the left figure, the weights are the number of neighbor muscles of the muscles (i.e., the degrees), and there are no weights on the diagonal of the matrix. In the middle figure, the weights are the common neighbor bones of the muscle pairs (i.e., the intersection size of overlapping hyper-edge pairs) or the number of bones connected to the muscle (i.e., the size of the hyper-edges), which is displayed on the diagonal of the matrix. The right figure shows the hyper-degrees of the same muscle-centric hypergraph. The x-axis shows the parameter s, which restricts the size of the edges to be considered, and the weights show the number of edges with size ≥s. In the MbM dataset, there were no muscles with more than size ≥7 hyper-edges.

thumbnail
Fig 4. Weighted adjacency matrices and hyper-degrees of the 18 muscles.

https://doi.org/10.1371/journal.pone.0310189.g004

Comparing different embeddings of the muscles

We applied 8 embedding methods of Deepwalk, node2vec, GAT, struc2vec, HHE, HGNNP, UniSAGE, and HyperS2V to the MbM dataset. Since Deepwalk, node2vec, GAT, and struc2vec are methods for pairwise networks, we fed the clique expansion network of the MbM dataset as the input network. We standardized the 16-dimensional embedding vectors in each method and computed the Euclidean distance to determine how similar two muscles are in each embedding result. We chose Euclidean distance to consider the nature of representation generation in these selected methods (i.e., similar nodes are placed close to each other in the vector space, and vice versa).

Specifically, we calculated the distance between the target muscles (upper arm, upper leg), and the other muscles listed on the x-axis including the target muscles, as shown in Figs 5 and 6. For upper arm muscles, HyperS2V showed a difference between deltoid (D), biceps femoris (BF), and triceps brachii (TRB), while the other embedding methods tended to characterize them together. For upper leg muscles, Deepwalk, node2vec, struc2vec, and HyperS2V discriminated the rectus femoris (RF) from the other muscles, while GAT, HHE, HGNNP, and UniSAGE showed the almost no difference between the four target muscles. We noticed that HHE showed high distances in almost every muscle pair, indicating that there was little correlation between the embeddings of the muscles. On the contrary, the GNN-based methods of GAT, HGNNP and UniSAGE did not show much difference as their distances in each muscle pair were close to zero.

These results are consistent with the fact that both D and RF are the spanning muscles that connect different parts of the body and support multiple body movements, as we discussed earlier. In addition, we found that only in HyperS2V did the sternocleidomastoideus (SMA) have the smallest distance (i.e., most similar) to the D and RF, consistent with the fact that the SMA is the muscle that connects the trunk to the head and supports both flexion and extension of the neck. We also noticed that the longissimus (LO) showed comparatively small distances in all three methods. This tendency is consistent with the fact that the LO has the most extensive connections to the bones in our datasets (right figure in Fig 4), extending along the spine and connecting directly to many vertebrae, ribs, and the pelvis.

Discussion

The complex interconnectivity of the human musculoskeletal system can be represented by different network models, depending on the definition of the nodes and edges of interest. In this study, we focused on the role of muscles and used the MbM dataset, where the nodes are the 18 muscles, and the edges are the 65 bones. By examining six network representations, we clarified that the hypergraphs can preserve information about many-to-many connections of the musculoskeletal system that cannot be represented by pairwise models. To compare the representability of the network models, we used 8 embedding methods designed for both pairwise and hypergraph models, showing the superior performance of the hypergraph-based HyperS2V. There are basically two methods for transforming hypergraphs into pairwise networks; star and clique expansions and their generalization [33]. In this study, we used the clique expansion technique, which is equivalent to the muscle-centric one-mode projection of the bipartite network of muscles and bones. Since the clique expansion forms a complete graph connecting all nodes within the same hyperedge, it is equivalent to the one-mode projection connecting all nodes that have a common neighbor, i.e., a hyperedge. We chose the clique expansion (one-mode projection) over the star expansion because it is more suitable for applications that focus on the relationships between muscles. In star expansion, a new central node is introduced for each hyperedge that connects to the associated muscles, which is equivalent to reverting to the original bipartite network of muscles and bones. This can obscure the direct relationships between muscles by shifting some of the focus to the central nodes (bones), thus detracting from a muscle-centric analysis.

The experimental result that HyperS2V discriminated the differences between the upper arm muscles in the similarity of embeddings with the trunk muscles suggests its ability to capture more nuanced musculoskeletal connectivity. In fact, the upper arm muscles of D, BF, and TRB are all directly or indirectly connected to the trunk muscles, but only D, located at the upper arm-trunk interface, supports complex movements of the shoulder joint. It is, therefore, more difficult to distinguish the role of D in the upper arm muscles. On the other hand, RF is the only upper leg muscle that acts on both the knee and the hip joints, directly connecting from the trunk to the upper leg [34], and all three embedding methods identified its difference. The finding that only HyperS2V distinguished the similarity of SMA to the spanning muscles of D and RF is also interesting because SMA is also the muscle that connects different body parts of the trunk and head. These results support the idea that HyperS2V is able to capture the similarities of the complex structural roles of distant muscles in the body system, which most proximity or GNN-based embedding methods fail to capture. For GAT, HGNNP, and UniSAGE, the distances between muscles have converged to nearly zero. This is due to either an extremely polarized distance distribution or the distances between all node pairs being close to zero. We attribute this phenomenon to the inherent nature of these GNN frameworks, where over-smoothing occurs as a result of the task design for generating embeddings from the network structure. As shown in S1 and S2 Figs, the shapes of the line graph of the embedding vectors were almost the same in GAT, almost the same but different in magnitude of the values in HGNNP and UniSAGE. Conversely, in HHE there was almost no correlation in the shape of the vectors for each muscle, resulting in the high distances shown in Figs 5 and 6.

For network analysis of living systems, hypergraph is a new direction that helps to more accurately model the interacting networks of higher-order topology represented at different levels in living systems [35]. Recent studies of human musculoskeletal networks have revealed the relationship between anatomical and functional properties in the coordination of human body systems, using a hypergraph representation of the anatomical network. [2, 15]. However, they applied one-mode projection, i.e., clique expansion to analyze the structural property of the network, which cannot cover the higher-order substructures such as hyperedges [29], nor did they used embedding methods to explore the differences in the expressiveness of the network models. In addition, these previous studies have focused on theoretical predictions or cluster-level analysis, which is separate from the specific structural role of each muscle in the interconnectivity of the body system found in this study.

The limitation of this study also lies in the hypergraph approach to investigate the higher-order topology of the whole body network; a complex system of heterogeneous components that interact with each other with different types of relationships. In our analysis, we focused on the connectivity between muscles and bones, ignoring the connections between bones. While most muscles are not directly connected, bones are connected to each other and play an essential role in supportting the body systems, which cannot be included in hypergraph models because they are projected from bipartite networks of muscles and bones. We used only a limited part of the anatomical network data in this study and will include more detailed and multiple types of datasets that can be represented by multilayer network models [36]. As we have shown in the S1 Table, NAnaTex has more and larger datasets that reflect the complex interconnectivity of the body, which we plan to use for the future study.

Hypergraphs and multilayer network models might be used in a complementary way to understand the indirect or distant relationships between multiple components in living systems, a recurring problem in clinical and rehabilitation settings. For example, the secondary compensatory effects of an injury on other regions that are not necessarily adjacent to each other in the anatomical network [2, 37, 38]. One way to understand complex neuromuscular control [5, 39], including secondary compensations, is to combine anatomical networks of physical connections between muscles with functional networks based on the synchrony of muscle potentials calculated from electromyogram (EMG) signals [15, 40]. In future research, we will integrate these functional network data to validate advanced network models and explore their applications in understanding the complex interdependencies within living systems. This approach aims to improve our understanding of the intricate relationships beyond individual components, ultimately contributing to a more holistic understanding of the neuro-musculoskeletal system.

Conclusion

In this study, we addressed the problem of network representation and its learning by the embedding method of the human musculoskeletal system. We applied HyperS2V, a hypergraph-based embedding method, to elucidate the positional importance of muscles spanning different parts of the body. Experiments demonstrated the superiority of our method over the pairwise-based embedding methods of Deepwalk and struc2vec. Despite their importance, few studies have addressed the positional importance of muscles in the whole-body structure of interwoven musculoskeletal networks. We believe this work provides new opportunities for the community.

Supporting information

S1 Fig. Embedding vector values of upper arm muscles.

(16 dimensions).

https://doi.org/10.1371/journal.pone.0310189.s001

(PNG)

S2 Fig. Embedding vector values of upper leg muscles.

(16 dimensions).

https://doi.org/10.1371/journal.pone.0310189.s002

(PNG)

S3 Fig. Musculoskeletal hypergraph with nodes displayed by HyperS2V.

https://doi.org/10.1371/journal.pone.0310189.s003

(PDF)

S4 Fig. Musculoskeletal hypergraph with nodes displayed by struc2vec.

https://doi.org/10.1371/journal.pone.0310189.s004

(PDF)

S1 Table. Basic statics of musculoskeletal network datasets (full-data).

https://doi.org/10.1371/journal.pone.0310189.s005

(PNG)

Acknowledgments

We thank professor Ryusuke Momota for providing musculoskeletal network data of NAnaTex [17] and his helpful comments on this study. The content is solely the responsibility of the authors and does not necessarily represent the official views of any of the funding agencies.

References

  1. 1. Schünke M, Schulte E, Schumacher U, Ross LM, Lamperti ED. Thieme atlas of anatomy: general anatomy and musculoskeletal system. Thieme Medical Publishers, Incorporated; 2014.
  2. 2. Murphy AC, Muldoon SF, Baker D, Lastowka A, Bennett B, Yang M, et al. Structure, function, and control of the human musculoskeletal network. PLOS Biology. 2018;16(1):e2002811. pmid:29346370
  3. 3. Myers TW. Anatomy trains: myofascial meridians for manual and movement therapists. Elsevier Health Sciences; 2009.
  4. 4. Graziano M. The organization of behavioral repertoire in motor cortex. Annu Rev Neurosci. 2006;29:105–134. pmid:16776581
  5. 5. Gordon EM, Chauvin RJ, Van AN, Rajesh A, Nielsen A, Newbold DJ, et al. A somato-cognitive action network alternates with effector regions in motor cortex. Nature. 2023; p. 1–9. pmid:37076628
  6. 6. Gosak M, Milojević M, Duh M, Skok K, Perc M. Networks behind the morphology and structural design of living systems. Physics of Life Reviews. 2022;41:1–21. pmid:35339047
  7. 7. Esteve-Altava B, Marugan-Lobon J, Botella H, Rasskin-Gutman D. Network models in anatomical systems. Journal of Anthropological Sciences = Rivista di Antropologia: JASS. 2011;89:175–184. pmid:21911916
  8. 8. Holme P, Liljeros F, Edling CR, Kim BJ. Network bipartivity. Physical Review E. 2003;68(5):056107. pmid:14682846
  9. 9. Zhou T, Ren J, Medo M, Zhang YC. Bipartite network projection and personal recommendation. Physical review E. 2007;76(4):046115. pmid:17995068
  10. 10. Ramasco JJ, Morris SA. Social inertia in collaboration networks. Physical Review E. 2006;73(1):016122. pmid:16486231
  11. 11. Newman ME. The structure of scientific collaboration networks. Proceedings of the national academy of sciences. 2001;98(2):404–409. pmid:11149952
  12. 12. Yildirim MA, Coscia M. Using random walks to generate associations between objects. PloS one. 2014;9(8):e104813. pmid:25153830
  13. 13. Coscia M, Rossi L. The impact of projection and backboning on network topologies. In: Proceedings of the 2019 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining; 2019. p. 286–293.
  14. 14. Battiston F, Cencetti G, Iacopini I, Latora V, Lucas M, Patania A, et al. Networks beyond pairwise interactions: Structure and dynamics. Physics Reports. 2020;874:1–92.
  15. 15. Kerkman JN, Daffertshofer A, Gollo LL, Breakspear M, Boonstra TW. Network structure of the human musculoskeletal system shapes neural interactions on multiple time scales. Science Advances. 2018;4(6):eaat0497. pmid:29963631
  16. 16. Xue H, Yang L, Rajan V, Jiang W, Wei Y, Lin Y. Multiplex bipartite network embedding using dual hypergraph convolutional networks. In: Proceedings of the Web Conference 2021; 2021. p. 1649–1660.
  17. 17. Momota R, Ohtsuka A. Network of anatomical texts (NAnaTex), an open-source project for visualizing the interaction between anatomical terms. Anatomical Science International. 2017. https://doi.org/10.1007/s12565-017-0410-1 pmid:28741222
  18. 18. Choe M, Yoo J, Lee G, Baek W, Kang U, Shin K. Representative and Back-In-Time Sampling from Real-World Hypergraphs. ACM Transactions on Knowledge Discovery from Data. 2024;.
  19. 19. Lee G, Bu F, Eliassi-Rad T, Shin K. A survey on hypergraph mining: Patterns, tools, and generators. arXiv preprint arXiv:240108878. 2024;.
  20. 20. Visible Body Suite (Version 2023.5) [Computer software], Retrieved December 13, 2023 from www.visiblebody.com; 2023.
  21. 21. Rossi RA, Jin D, Kim S, Ahmed NK, Koutra D, Lee JB. On proximity and structural role-based embeddings in networks: Misconceptions, techniques, and applications. ACM Transactions on Knowledge Discovery from Data (TKDD). 2020;14(5):1–37.
  22. 22. Cui P, Wang X, Pei J, Zhu W. A survey on network embedding. IEEE Transactions on Knowledge and Data Engineering. 2018;31(5):833–852.
  23. 23. Perozzi B, Al-Rfou R, Skiena S. Deepwalk: Online learning of social representations. In: Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining; 2014. p. 701–710.
  24. 24. Grover A, Leskovec J. node2vec: Scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining; 2016. p. 855–864.
  25. 25. Veličković P, Cucurull G, Casanova A, Romero A, Lio P, Bengio Y. Graph attention networks. arXiv preprint arXiv:171010903. 2017;.
  26. 26. Ribeiro LF, Saverese PH, Figueiredo DR. struc2vec: Learning node representations from structural identity. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining; 2017. p. 385–394.
  27. 27. Zhu Y, Guan Z, Tan S, Liu H, Cai D, He X. Heterogeneous hypergraph embedding for document recommendation. Neurocomputing. 2016;216:150–162.
  28. 28. Gao Y, Feng Y, Ji S, Ji R. HGNN+: General hypergraph neural networks. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2022;45(3):3181–3199.
  29. 29. Huang J, Yang J. Unignn: a unified framework for graph and hypergraph neural networks. arXiv preprint arXiv:210500956. 2021;.
  30. 30. Liu S, Lai C, Toriumi F. HyperS2V: A Framework for Structural Representation of Nodes in Hyper Networks. arXiv preprint arXiv:231104149. 2023;.
  31. 31. Mikolov T, Sutskever I, Chen K, Corrado G, Dean J. Distributed representations of words and phrases and their compositionality. arXiv preprint arXiv:13104546. 2013;.
  32. 32. Praggastis B., Aksoy S., Arendt D., Bonicillo M., Joslyn C., Purvine E., et al. HyperNetX: A Python package for modeling complex network data as hypergraphs. Journal of Open Source Software. 2024;9(95):6016.
  33. 33. Yang C, Wang R, Yao S, Abdelzaher T. Semi-supervised hypergraph node classification on hypergraph line expansion. In: Proceedings of the 31st ACM International Conference on Information & Knowledge Management; 2022. p. 2352–2361.
  34. 34. Neumann DA. Kinesiology of the musculoskeletal system-e-book: foundations for rehabilitation. Elsevier Health Sciences; 2016.
  35. 35. Xia C, Wang Z. A new and potential application for network science in the field of life sciences. Comment on “Networks behind the morphology and structural design of living systems” by Gosak et al. Physics of Life Reviews. 2023;44:105–107. pmid:36603331
  36. 36. De Domenico M. More is different in real-world multilayer networks. Nature Physics. 2023;19(9):1247–1262.
  37. 37. Colne P, Thoumie P. Muscular compensation and lesion of the anterior cruciate ligament: contribution of the soleus muscle during recovery from a forward fall. Clinical Biomechanics. 2006;21(8):849–859. pmid:16774801
  38. 38. Krakauer JW. Motor learning: its relevance to stroke recovery and neurorehabilitation. Current opinion in neurology. 2006;19(1):84–90. pmid:16415682
  39. 39. McAuley JH, Marsden CD. Physiological and pathological tremors and rhythmic central motor control. Brain. 2000;123(8):1545–1567. pmid:10908186
  40. 40. Boonstra TW, Danna-Dos-Santos A, Xie HB, Roerdink M, Stins JF, Breakspear M. Muscle networks: Connectivity analysis of EMG activity during postural control. Scientific Reports. 2016;5(1):17830.