Skip to content

9B8DY6/Landmark-detection-in-TOF-MRA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Landmark-detection-in-TOF-MRA

The basic step for quantitative analysis of brain artery.

MRA ?

MRA is an abbreviation of Magnetic Resonance Angiography to image blood vessels, especially in brain. The main part of brain artery is called as COW (Circle of Willis). It is used to evaluate them for stenosis (abnormal narrowing), occlusions, aneurysms (vessel wall dilatations, at risk of rupture) or other abnormalities in COW.

From wiki

Purpose

To evalute COW quantitatively, we have to detect landmarks which cover COW in advance.
image

💥I dot landmarks on brain artery by myself so I can not open landmarks data.

1️⃣ The first try is method using CNN to regress landmark positions.

2️⃣ The second try is method using GNN (Graph Neural Network).

  • (reference : Structured Landmark Detection via Topology-Adapting Deep Graph Learning)

  • What is Graph?

    Graph data refers to data that is structured as a graph, which consists of nodes (or vertices) and edges (or links) that connect these nodes. In a graph, nodes represent entities or objects, while edges represent the relationships or connections between these entities.

    A graph $G$ is formally defined as an ordered pair $(V,E)$. $V$ is a set of vertices(or nodes). $E$ is a set of edges, each of which is a pair of vertices. The graph is represented by adjacency matrix which shows graph connectivity. It's a square matrix where the rows and columns correspond to vertices, and the presence or absence of an entry in the matrix indicates whether there's an edge between the corresponding vertices.

    image

  • Graph Convolution

    Given a learnable graph connectivity $E$ and a graph feature $F$, the $k$-th graph convolution operation updates the $i$-th node feature $f^j_k$ by aggregating all node features weighted by connectivity:

    $$f^i_{k+1}=W_1f^i_k + \sum_j e_{ij}W_2 f^j_k$$ where $W_1, W_2$ are learnable weight matrices. The graph convolutions can be seen as the mechanism of information collection among neighborhoods. The connectivity $E$ serves as pathways for information flow from one landmark to another.

  • Motivation : If we consider landmarks as node and vessels as edge, cerebral vasculature is one big graph of which nodes on vessels are only connected to other nodes along with vessel. Then, a model learns correlation between landmarks with MRA image feature which shows that cerebral vessel is big one graph.

  • Result

    The red dots are ground-truth and the green ones are predicted landmarks.

The relationship between nodes is crucial in second method so, the more landmarks, the more precise it would be. When I wrote this code, there is no github of reference. I did it only based on paper.

About

뇌혈관 정량적 분석을 위한 첫걸음

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published