Abstract
Structural and functional MRI (magnetic resonance imaging) based diagnostic classification using machine learning has long held promise, but there are many roadblocks to achieving their potential. While traditional machine learning models suffered from their inability to capture the complex non-linear mapping, deep learning models tend to overfit the model. This is because there is data scarcity and imbalanced classes in neuroimaging; it is expensive to acquire data from human subjects and even more so in clinical populations. Due to their ability to augment data by learning underlying distributions, generative adversarial networks (GAN) provide a potential solution to this problem. Here, we provide a methodological primer on GANs and review the applications of GANs to classification of mental health disorders from neuroimaging data such as functional MRI and showcase the progress made thus far. We also highlight gaps in methodology as well as interpretability that are yet to be addressed. This provides directions about how the field can move forward. We suggest that since there are a range of methodological choices available to users, it is critical for users to interact with method developers so that the latter can tailor their development according to the users' needs. The field can be enriched by such synthesis between method developers and users in neuroimaging.
1 Introduction
Structural and functional magnetic resonance imaging have held promise as a potential biomarker for diagnosing patients with neurological and neuropsychiatric conditions. Functional magnetic resonance imaging (fMRI), a technique that detects changes in blood flow associated with increased neural activity, has been found informative in identifying functional impairments in brain disorders. Resting-state fMRI (rs-fMRI), which examines the spontaneous fluctuations of blood-oxygen levels in the absence of neuronal stimulation, has been increasingly utilized as a biomarker for various brain disorders. This technique explores the intrinsic functional characteristics of the brain network, revealing alterations in functional connectivity (FC) (can be expressed in terms of the statistical relationship between two time series from different brain regions) in patients with brain disorders compared to healthy individuals. For instance, research on autism spectrum disorder revealed a reduction in FC between the posterior superior temporal sulcus and amygdala, linked to voice perception and language development, as discovered by Alaerts et al. (). Additionally, Gotts et al. () showed decreases in limbic-related brain regions associated with social behavior, language and communication. FC abnormalities also have been reported in patients with Alzheimer's disease (AD) when compared to healthy controls, particularly within the default mode network (DMN), a network that is involved in memory tasks among other functions. These disruptions occur between the precuneus and posterior cingulate cortex with the anterior cingulate cortex and the medial prefrontal cortex, as indicated by Brier et al. () and Griffanti et al. (). Machine learning (ML) or deep learning algorithms have been extensively used to improve diagnostic results, leveraging the FC abnormalities in patients as informative features. These algorithms have been proven to significantly contribute to more accurate and early detection of brain disorders (Deshpande et al., ; Rabeh et al., ; Zou et al., ; Qureshi et al., ; Lanka et al., ; Ma et al., ; Yan et al., ), providing a rapid and automated tool for future diagnostic applications.
Beside fMRI, structural or anatomical MRI can also be useful in ML applications by offering morphometric information about the brain, such as volumes of white matter (WM) and gray matter (GM), cortical thickness, etc. Measuring hippocampal volume, a metric derived from structural MRI, has been shown to discriminate not only between AD patients and healthy subjects, but also among individuals with other dementia-related disorders (Schuff et al., ; Vijayakumar and Vijayakumar, ). Diffusion tensor imaging (DTI) is one of the modality that can reveal structural information about brain connectivity by measuring the direction and magnitude of water diffusion. DTI has the capability to define structural connectivity (SC) based on the fibers that link each pair of brain regions. Research has demonstrated that analyzing connectivity patterns through DTI-based SC can effectively distinguish individuals with brain disorders. This approach offers valuable insights into the irregularities with neural pathways, contributing to the identification and understanding of various neurological conditions (Tae et al., ; Billeci et al., ). Many studies have illustrated that enhancing diagnostic accuracy is achievable by incorporating multimodal information from both functional and structural connectivity data (Libero et al., ; Pan and Wang, ; Cao et al., ). However, the practical application of ML is still impeded by challenges such as high-dimensional spaces and imbalanced datasets in real-world scenarios. In addressing these obstacles, the implementation of generative adversarial network has shown promise, offering a potential solution to mitigate these issues and enhance the effectiveness of ML approaches.
Generative adversarial network (GAN) was proposed by Goodfellow et al. (). The concept is inspired by the zero-sum game in game theory (where one agent's gain is another agent's loss). GAN is a generative model that learns to produce synthetic images from random noise z derived from the prior distribution p(z), which is commonly Gaussian or uniform distribution. With the impressive performance shown in image generation, its unique and inspiring adversarial characteristic to discover data distributions is also exploited in clinical applications wherein GAN is being used for classification, detection, segmentation, registration, de-noising, reconstruction and synthesis. Here, we provide a brief overview of the vanilla GAN (the original GAN) and its extensions that have been developed and commonly used in clinical applications to brain disorders.
Data scarcity and imbalanced data (the number of healthy individuals often exceeds the number of unhealthy ones) are common challenging issues in classification task. Traditional data augmentation methods such as flipping, rotation, cropping, scaling and translation generate data sharing a similar distribution with the original ones, leading to the performance of the model does not improve. Since the topology of brain networks plays a pivotal role in characterizing information flow and communication between different brain regions, these methods, while effective for regular image data, can inadvertently distort the connectivity patterns encoded in FC brain network data. While certain data augmentation techniques, such as Synthetic Minority Over-Sampling (SMOTE) (Eslami and Saeed, ; Eslami et al., ) or Adaptive synthetic sampling (ADASYN) (Koh et al., ; Wang et al., ) has been proposed tackle the challenge of data imbalance, they often rely on linear interpolation for data sampling. This may introduce artifacts as well as data redundancies. Consequently, these methods might not be optimally effective for robust data augmentation. GAN can be used as an alternative data augmentation technique and it have been proved to improve the performance of the model. Zhou et al. () proposed a GAN model that can generates 3 T imaging data from 1.5 T data collected from Alzheimer's Disease Neuroimaging Initiative (ADNI) dataset and they used both the real 3 T and synthetic 3 T data to classify healthy subjects with Alzheimer's patients. However, to apply 2D convolution of CNN in more appropriate way, Kang et al. () divided the 3D images into various 2D slices and applied ensemble method to produce the best results.
However, those methods are still applied on 3D imaging data, which cost a large amount of computational resources. To solve this problem, a GAN framework (Yan et al., ) was proposed with the generator that can take a random noise input and produce synthesis functional connectivity (FC). The model used the BrainNetCNN (Kawahara et al., ) as discriminator to extract meaningful features and it can perform two tasks simultaneously: testing the authenticity of the output data and classifying which label the data belong to. Other approaches also generated FC constructed from independent component analysis (Zhao et al., ) or combined variational autoencoder (VAE) with GAN (Geng et al., ) to give more control to the latent vectors.
There are also a number of obstacles occurring when we train a GAN model. Mode collapse is one of the most difficult problem in training GAN model. This phenomenon occurs when the generator continually produces a similar image and the discriminator fails to distinguish the real and fake samples generated by the generator. To solve this problem, we can incorporate the subject's attribute data to the latent noise input, as we have done in Yan et al. (). By doing this, we add more information to the prior distribution, hence the improvement in the diversity of the generated samples. The objection function has been proven as optimizing the Jensen-Sharon (JS) divergence, which is a difficult point to achieve when training a GAN model. We can mitigate this problem by using Wasserstein loss function, which has proved to increase the stability of GAN training (Arjovsky et al., ).
Heterogeneous domain adaptation task is a problem that leverages the labeled data from the source domain to learn the data from other domains (target domains). Deep neural networks excel at learning from the data that they were trained on, but perform poorly at generalizing learned knowledge to new datasets. Cycle-consistent GAN (CycleGAN) (Zhu et al., ) can be used to learn the mapping between the two domains and minimize the distance between the source and target feature distributions. Therefore, it can be a potential solution to transfer knowledge from different open-source datasets, which contains data with different acquisition protocols of the scanner (Wollmann et al., ) applied CycleGAN to perform classification task and experimental results shown that domain adaptation method produces better accuracy than state-of-the-art data augmentation technique. This domain adaptation method is still at its early stage and further research is needed to explore CycleGAN for the classification of brain disorders using data from different domains.
From the brief introduction above, it is clear that GANs hold immense potential for application to neuroimaging-based diagnosis of brain disorders wherein it can be deployed to solve some problems unique to neuroimaging as well. Therefore, we provide a review of the applications of GAN to neuroimaging-based diagnosis and identify potential problems and future directions. Before we do so, a brief methodological primer is provided on GANs so that the readers can appreciate the range of methodological choices available to end users that may be more appropriate for their given applications. Next, we delve into an extensive exploration of the applications of these models, particularly in the context of brain disorder diagnostics using functional/structural MRI data. The primary aim is to elucidate the observable impact of GANs as a data augmentation method in this critical diagnostic domain.
2 Methodological primer
2.1 Vanilla GAN
GAN consists of two models that are trained simultaneously in an unsupervised way. The two models are called the discriminator (D) and the generator (G). The goal of D is to test the authenticity of the data (real or fake) while G's objective is to confuse D as much as possible. We can view that each time G make a poor product, D will send a signal to inform G to improve the product. When G improves its product's quality, D will also try to better penetrate it an this in turn causes G to improve its product to an even higher level. Therefore, we can see this process as a min-max operation.
Mathematically, assuming that D and G are neural networks parameterized by θd, θg, G can be seen as a non-linear mapping function that generates from random noise z drawn from a prior distribution pz (z~pz(z)) and is supposed to follow the distribution . On the other hand, the output of D is just a label that indicates whether the input is a real or fake sample y = D(x; θD) or in other words, D is a binary classifier. Given real data following the distribution preal(x), the main purpose of training the GAN model is to form the distribution of the generated sample to approximate the distribution of the real data: . In other words, D can no longer distinguish the fake product generated by G. The loss functions to train those two models can be calculated as Equation 1 and Equation 2:
The training procedure has been proven to be equivalent to minimizing the Jensen-Shannon divergence between the distribution of real and synthetic data. The models also employ back propagation to update their parameters. When the discriminator is undergo training, the parameters of G are fixed. The discriminator D receives both the real data x (positive sample) and the generator's fake data (negative sample) as inputs and the error used for back propagation is calculated by the output of D and the sampled data. Similarly, when training G, the parameters of D are fixed. The sample data generated by G is labeled as fake and fed into the discriminator. The output of the discriminator D(G(z; θG)) and the labeled data from G are used to calculate the error used for the back propagation algorithm. The parameters of D and G are continuously updated by those steps until we reach the equilibrium.
2.2 InfoGAN
In the original GAN, the generated images from the generator are totally random and there is no control regarding the properties of the images. InfoGAN (Chen et al., ) helps the generator to have a better control of the generated output by involving its mutual information (typically data attributes of the images) to the latent vector. For example, to have a better quality of face images we also need other factors such as the shape of the eyes, hair style and hair color, etc. Figure 1 shows the general architecture of infoGAN. In infoGAN, the problem is to maximize the data distribution of generated output and the latent attribute vector. Therefore, the loss function of the standard GAN will includes the information term as regularization which can be seen in Equation 3:
where λI(c; G(z, c)) is the mutual information term.
Figure 1
2.3 Conditional GAN
Figure 2 shows the general architecture of conditional GAN (cGAN) (Mirza and Osindero, ). By adding the auxiliary information c to the generator and discriminator such as class label, the model can generate data that belongs to that specific label. The conditioned information not only guides the generator to produce high quality synthesis image but also helps to improve the stability of the training process. The loss function will then include the conditioned c as depicted in Equation 4 and Equation 5:
Figure 2
2.4 AC-GAN
The auxiliary classifier GAN (AC-GAN) (Odena et al., ) is an extension of the cGAN where the discriminator is slightly modified so that it can also provide the prediction of the class label along with the authenticity of the input. In particular, similar to cGAN, the generator will also receive the class label combined with the latent vector as input, while the discriminator is provided with only the images, instead of both the images and class label in cGAN. The discriminator will add one more head that uses softmax activation function to provide the probability for each class label, enabling GAN to performance classification task.
2.5 Wasserstein GAN
Wasserstein GAN (WGAN) (Arjovsky et al., ) was proposed to deal with the common issues that often occur when training the GAN model, such as mode collapse or JS divergence. The paper introduces the new distance metric—Earth Moving distance or Wasserstein distance that can be formulated as in Equation 6:
where f is a 1-Lipschitz function. To solve this equation, we can model f as a neural network and learn the parameters from it. The solution can be shortly summarized as in Equation 7:
Initially, the model used weight clipping technique to satisfy the Lipschitz constraint that may lead to vanishing gradient problem. The paper later introduced a gradient penalty technique to enforce Lipschitz constraint to improve the stability of the training process.
2.6 CycleGAN
CycleGAN (Zhu et al., ) is one of the most commonly used models in the generation of medical images due to its capability to perform cross-modality transition, such as synthesizing brain CT images from MRI images. CycleGAN consists of two generators and two discriminators where each generator will receive a set of data from other modality and the data are not necessary to pair with each other. Let us assume that we have data samples x∈X and y∈Y where X, Y are training data for which we want to make a transition and G, F are two generators or two translators that make a mapping: ŷ = G(x) and . If we use the original GAN's loss function to update the model, the generator may be able to generate data in each domain, but it is not sufficient to generate translations of the input data. CycleGAN introduces an additional concept called cycle consistency which states that the transitions between the two translators are bijections, meaning that F(G(x)) = x and G(F(y)) = y. The cycle consistent loss is added to the original loss function as the regularization term as shown in Equation 8:
Figure 3 illustrated the overall architecture of CycleGAN.
Figure 3
3 Similarity metrics
The synthetic data must undergo validation against real data to assess the model's effectiveness. Numerous similarity metrics have been developed to evaluate the features of real and synthesized brain networks. This section provides a brief overview of these techniques that have been used in previous literature.
Kullback-Leibler Divergence (KL Divergence) measures the difference between two probability distributions p(x) and q(x) [where p(x) and q(x) are the probability of the data x ∈ X occurring in the real and fake data distribution, respectively]. The formula for KL divergence can be expressed as Equation 9:
Maximum Mean Discrepancy (MMD) quantifies distribution differences by measuring the distances between distributions through their respective mean feature embeddings, which can be expressed as Equation 10:
where X and Y are the sample from real distribution P and fake distribution Q, respectively. ϕ is a kernel function that maps X and Y into a higher-dimensional space.
Graph-based global metrics: Transitivity, global efficiency, modularity, density, betweenness centrality, and assortativity (Beauchene et al.,
4 Applications of GAN for brain disorder classification
One of the most challenging problems in training a deep learning model for brain disorder classification is the small amount of data often causing the model to be overfitted. One possible solution to this problem is using GAN for data augmentation due to its capability to synthesize high-quality images that resemble real MRI data. Many researches have shown that using generated images from GAN can assist the training process and improve the classification performance (Shin et al.,
Zhou et al. (
Training GAN model for the 3D images requires a large amount of data to avoid over-fitting problem. Furthermore, it may not be appropriate for the 2D CNN to be trained on 3D data. Therefore, Kang et al. (
Most of the works focus on generating 3-D brain images which demands huge computational resources as well as lacks interpretability. A GAN model that can produce synthetic functional connectivity can be more effective for tackling both of these problems. Geng et al. (
GAN with autoencoder was also applied in generating brain connectivity for the classification of multiple sclerosis (MS) (Barile et al.,
Figure 4

VAE + GAN end-to-end architecture. The model consists of three parts: (1) an encoder transforms the sampled adjacency matrix inputs to a latent lower dimensional representation. (2) The decoder aims to reconstruct the original input from the latent representation z. (3) The discriminator takes both the latent representation and random noise vector as inputs and tries to discriminate these distributions. Once the model is trained, the model can generate synthetic graphs from a standard Gaussian distribution which then can be combined with experimental data for classification. Reprinted from: Barile et al. (
Another FC-based method that also applied a GAN model for the classification of major depressive disorder (MDD) patients from HC was proposed by Zhao et al. (
If the model is trained by this method, the generator can produce data that match the statistic of the real data, avoiding model collapse during training. The author also proposed the leave-one-FNC-out method to determine which components or brain regions are important for predicting the disease. In particular, by observing the drop in the model's performance when removing a component, the potential biomarkers can be identified. The model underwent testing on two datasets: the MDD dataset, consisting of 269 MDD and 286 healthy controls (HC) and the Schizophrenia dataset, comprising 558 schizoprenia patients and 542 HC. The model achieved an accuracy of 70.1% for the MDD dataset and 80.7% for the Schizophrenia dataset, respectively. These results were at least 6 and 3–6% higher, compared to the performance of 6 other traditional ML approaches.
Furthermore, for the purpose of enhancing the quality of generated data, Cao et al. (
Another model that was proposed to generate brain network connectivity is called as BrainNetGAN (Li C. et al.,
The models mentioned above utilized inner production between paired node features to construct graph brain networks, potentially neglecting the intricate topological characteristics of brain networks. Therefore, by taking into consideration information from neighboring nodes, a Hemisphere-separated Cross Connectome Aggregating Learning (HCAL) model was designed (Zuo et al.,
Numerous studies have identified spatial overlaps between structural connectivity (SC) and functional connectivity in the brains of patients with brain diseases, revealing pathological features (Schultz et al.,
where , (dq = dk), and are the weight matrices. The attention output can then be calculated as Equation 13:
then a fully connected layer was used to transform the output the same space as the target matrix :
where λ is a hyperparameter between 0 and 1. X and Y can be either functional or structural information Equation 14 depicts this transform. Then after multiple transformers, the final mixed output of FC and SC can be achieved as we can see in Figure 5.
Figure 5

Illustration of the fusion scheme between FC and SC using bi-attention mechanism proposed by Pan and Wang (
The end-to-end framework was trained by incorporating the pairwise reconstruction loss alongside the adversarial loss and auxiliary classification loss to increase stability during training. The proposed GAN model, featuring bi-attention mechanism, when tested on the ADNI dataset, including 63 patients with AD, 41 patients with late mild cognitive impairment (LMCI), 80 EMCI and 84 HC, demonstrated superior performance compared to the the SVM model, the CNN model with transfer learning and the GCN model in terms of accuracy, sensitivity and specificity scores. In details, the proposed models achieved an accuracy of 94.44%, surpassing SVM and GCN by 3–8% in AD and HC classification. Additionally, for LMCI and HC classification as well as EMCI and HC classification, the model has accuracies of 93.55 and 92.68%, respectively, outperforming CNN with transfer learning, SVM and GCN by margins ranging from 2 to 10%.
In order to provide readers with a comprehensive understanding of existing publications focused on brain disorder classification using GANs, we have assembled a summary of publications including the publication year, employed imaging modalities, types of datasets and a comparison of classification results between using GAN models for data augmentation and the results where GANs are not used. These details are presented in Table 1. Furthermore, in Table 2, we present the evaluation metrics used to access the quality of data generated by GANs, along with the strengths and limitations of the published models.
Table 1
| Publication | Model | Imaging modality | Dataset/brain disorder | Comparison results |
|---|---|---|---|---|
| Zhao et al. ( | GAN with feature mapping | fMRI/FC | MDD and Schizophrenia | 70.1% accuracy, at least 6% higher than other 6 ML model on the classification of MDD patients |
| 80.7% accuracy, 3–6% higher than other 6 ML models on the classification of schizophrenia patients | ||||
| Geng et al. ( | VAE + GAN | fMRI/FC | ASD, ADHD and ABIDE | For ASD dataset, 87.16% accuracy with GAN compared to 85.35% without |
| For ADHD dataset, 87.27% accuracy with GAN compared to 85.06% without | ||||
| For ASD-ABIDE dataset, 70.22% accuracy with GAN compared to 67.55% without | ||||
| Barile et al. ( | VAE + GAN | DTI/SC | MS | Achieving 81% F1-score with GAN, compared to 66% F1-score without |
| Li C. et al. ( | BrainNetGAN | DTI/SC | ADNI | Achieving 85.2% accuracy with GAN, compared to 81.9% without |
| Cao et al. ( | BNLoop-GAN | DTI/SC and fMRI/FC | ADNI | Achieving 83.3% with GAN, compared to 81.4% without |
| Zuo et al. ( | HCAL VAE + GAN | DTI/SC | ADNI | Training original data with GAN-generated data, SVM classifier achieved 83.48% accuracy compared to 69.63% without, while BrainnetCNN classifier achieved 84.48% compared to 72.18% without |
| Pan and Wang ( | Cross-modal transformer GAN | DTI/SC and fMRI/FC | ADNI | For the classification between AD and HC, LMCI and HC, EMCI and HC, GAN achieved 94.44, 93.55, and 92.68% accuracy, respectively. There were 3–8%, 3–10%, and 2–10% higher than other deep learning approaches |
Articles and their notable results in brain disorder classification using GAN.
Table 2
| Publication | Evaluation metrics | Strengths | Limitation |
|---|---|---|---|
| Zhao et al. ( | None | New objective loss: feature matching and weight norm regularization for training stability | Generalizability may not be guaranteed across other datasets |
| Leave-one-FNC-out method for determining potential biomarkers | No comparison with other deep learning methods | ||
| No evaluation metrics available for synthetic data | |||
| Geng et al. ( | None | Incorporating VAE for regularization in the latent space and Wasserstein loss to prevent mode collapse and instability during training | No evaluation metrics available for synthetic data |
| Barile et al. ( | Graph metrics | Incorporating VAE for regularization in the latent space and consistency loss to prevent mode collapse and instability during training | Using binary graph, not weight graph |
| Significant computation time required for leave-one-out method | |||
| Limited dataset may impact generalizability to other datasets | |||
| Li C. et al. ( | KL divergenve and MMD | Wasserstein loss with gradient penalty to ensure fast and stable training | Limited dataset may impact generalizability to other datasets |
| Cao et al. ( | None | Wasserstein loss with gradient penalty for stable training | Limited dataset may impact generalizability to other dataset |
| Process graph in patch to focus on smaller and more manageable sections | |||
| Multi-loop algorithm: ranks and selects samples that are easier to learn | No evaluation metrics available for synthetic data | ||
| Effectively integrate mutual information between FC and SC | |||
| Zuo et al. ( | MMD | Incorporating VAE for regularization in the latent space and auxiliary classifier loss to prevent mode collapse and instability during training | Limited dataset may impact generalizability to other datasets |
| Ensuring both diversity and quality by using cross-connectome aggregating method | |||
| Pan and Wang ( | None | Effective fusion scheme: self-attention mechanism to combine both FC and SC information | Limited dataset may impact generalizability to other datasets |
| Pair-wise connectivity reconstruction loss for more stable training | No evaluation metrics available for synthetic data |
Summary of evaluation metrics used for synthetic data and models' strengths and limitations across articles.
5 Limitations of GAN
However, we must not disregard the pertinent concerns associated with the utilization of a GAN model. Firstly, issues such as mode collapse or failure of convergence persist during GAN model training. Therefore, it is crucial to monitor intermediate outputs generated throughout the training process or utilize metrics such as Number of statistically-Different Bins (NDB) approach proposed by Richardson and Weiss (
Non-convergence and vanishing gradient problems remain as significant challenges in training GAN models. The issues arise when the discriminator performs too well, providing gradient loss near 0 and in turn offering little feedback to the generator for effective learning. Many researchers have taken promising steps to address these challenges. ProgressiveGAN (Karras et al.,
Optimal hyper-parameters selection is a critical challenge in training GAN models, as different sets of values have been reported to impact the model's performance (Yang and Shami,
When employing GANs for data augmentation in medical imaging, a notable challenge arises: the generated synthetic samples may not faithfully represent real imaging data. Therefore, it is crucial to employ effective evaluation metrics to ensure that the generated samples are beneficial for training ML models. While Barile et al. (
Furthermore, a significant challenge with deep learning models is their performance variation, while a model may excel with one dataset, it might not generalize as effectively to other datasets. This issue is particularly prominent in the field of medical imaging, where data is sourced from multiple sites featuring scanners from different vendors and varying scan parameters. Strategies for domain adaption have been devised to impart insights from the labeled data domain to analogous but unlabeled domains. The primary aim of these methods is to enhance the performance of models when they are trained across multiple datasets. Medical imaging has seen the integration of GAN models, particularly CycleGAN, to facilitate cross-domain adaption (Rahman et al.,
6 Future research
While various progressive solutions have been proposed to mitigate challenges such as mode collapse, non-convergence and instability during the training of GAN models, a trade-off between diversity and quality persists. Balancing between generating diverse outputs and maintaining high-quality results remains a complex task in the ongoing refinement of GAN design and optimization strategies. Future research should delve into more innovative approaches, including new loss objective functions, regularization techniques and hyper-parameters tuning methods to explore the full potential of GANs.
Additionally, the absence of robust and consistent metrics poses imperative challenges in assessing the quality of generated graph brain networks. Future research should prioritize the development of standardized metrics to facilitate the comparison of models, enabling a clear understanding of their performance and ensuring the quality of augmented data generated by GANs, and in turn improving the diagnostic accuracy.
The models listed above primarily test using balanced datasets where the number of patients with disorders is equal to the number of healthy subjects, thereby neglecting the imbalance problem in real-world clinical scenarios. Therefore, future research should place greater emphasis on testing these proposed models on datasets with fewer instances from the patient class, allowing for a better exploration of the potential of GANs. Numerous proposed models continue to rely on CNN models for extracting feature from brain networks, which may not be optimal for capturing the intricate characteristics of graph features. In recent times, the advancement of graph convolutional networks (GCN) within the context of brain networks has showcased their superior performance over conventional CNN designs. Comparative classification performance shows that GCN models excel in learning graph-structured data, surpassing the capabilities of CNN models (Li X. et al.,
Furthermore, Transformer (Vaswani et al.,
7 Conclusion
Compared to conventional approaches such as SMOTE or ADASYN, GANs have exhibited a more effective augmentation technique in generating brain networks, leading to a noticeable enhancement in classification performance across multiple articles. The approach has the potential to enhance classification performance, even in situations with imbalanced data distributions (Geng et al.,
The methodological primer we provided on GANs, as well as the review of its applications to classification of brain disorders from fMRI data showcases the progress that has happened in the field. However, it also highlights gaps in methodology as well as interpretability that are yet to be addressed. This provides a fertile ground for future work in this area. It would be particularly important for users to understand the range of available methodological choices and the most appropriate workflow for their application while the method developers must be tailor their models to solve real world issues that may be unique to neuroimaging data. Such a synthesis is likely to enrich the field in the future.
Statements
Author contributions
NH: Methodology, Writing – original draft. GD: Methodology, Validation, Writing – review & editing.
Funding
The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1
AlaertsK.NayarK.KellyC.RaithelJ.MilhamM. P.Di MartinoA. (2015). Age-related changes in intrinsic function of the superior temporal sulcus in autism spectrum disorders. Soc. Cogn. Affect. Neurosci. 10, 1413–1423. 10.1093/scan/nsv029
2
AlarsanF. I.YounesM. (2021). Best selection of generative adversarial networks hyper-parameters using genetic algorithm. SN Comp. Sci. 2:283. 10.1007/s42979-021-00689-3
3
ArjovskyM.ChintalaS.BottouL. (2017). “Wasserstein generative adversarial networks,” in International Conference on Machine Learning (Sydney, NSW: PMLR), 214–223.
4
BarileB.MarzulloA.StamileC.Durand-DubiefF.Sappey-MarinierD. (2021). Data augmentation using generative adversarial neural networks on brain structural connectivity in multiple sclerosis. Comput. Methods Programs Biomed. 206:106113. 10.1016/j.cmpb.2021.106113
5
BeaucheneC.RoyS.MoranR.LeonessaA.AbaidN. (2018). Comparing brain connectivity metrics: a didactic tutorial with a toy model and experimental data. J. Neural Eng. 15:056031. 10.1088/1741-2552/aad96e
6
BilleciL.BadolatoA.BachiL.TonacciA. (2020). Machine learning for the classification of Alzheimer's disease and its prodromal stage using brain diffusion tensor imaging data: a systematic review. Processes8:1071. 10.3390/pr8091071
7
BrierM. R.ThomasJ. B.SnyderA. Z.BenzingerT. L.ZhangD.RaichleM. E.et al. (2012). Loss of intranetwork and internetwork resting state functional connections with Alzheimer's disease progression. J. Neurosci. 32, 8890–8899. 10.1523/JNEUROSCI.5698-11.2012
8
CaoY.KuaiH.LiangP.PanJ.-S.YanJ.ZhongN. (2023). Bnloop-gan: a multi-loop generative adversarial model on brain network learning to classify Alzheimer's disease. Front. Neurosci. 17:1202382. 10.3389/fnins.2023.1202382
9
ChenX.DuanY.HouthooftR.SchulmanJ.SutskeverI.AbbeelP. (2016). Infogan: Interpretable representation learning by information maximizing generative adversarial nets. Adv. Neural Inf. Process. Syst. 29.
10
ChenT.ZhaiX.HoulsbyN. (2018). Self-supervised gan to counter forgetting. arXiv [preprint]. 1–12. 10.48550/arXiv.1810.11598
11
DengX.ZhangJ.LiuR.LiuK. (2022). Classifying asd based on time-series fmri using spatial-temporal transformer. Comput. Biol. Med. 151:106320. 10.1016/j.compbiomed.2022.106320
12
DeshpandeG.WangP.RangaprakashD.WilamowskiB. (2015). Fully connected cascade artificial neural network architecture for attention deficit hyperactivity disorder classification from functional magnetic resonance imaging data. IEEE Trans. Cybern. 45, 2668–2679. 10.1109/TCYB.2014.2379621
13
EslamiT.MirjaliliV.FongA.LairdA. R.SaeedF. (2019). Asd-diagnet: a hybrid learning approach for detection of autism spectrum disorder using fmri data. Front. Neuroinform. 13:70. 10.3389/fninf.2019.00070
14
EslamiT.SaeedF. (2019). “Auto-asd-network: a technique based on deep learning and support vector machines for diagnosing autism spectrum disorder using fmri data,” in Proceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics (Niagara Falls, NY), 646–651.
15
GengX.YaoQ.JiangK.ZhuY. (2020). “Deep neural generative adversarial model based on vae+ gan for disorder diagnosis,” in 2020 International Conference on Internet of Things and Intelligent Applications (ITIA) (Zhenjiang: IEEE), 1–7.
16
GoodfellowI.Pouget-AbadieJ.MirzaM.XuB.Warde-FarleyD.OzairS.et al. (2014). Generative adversarial nets advances in neural information processing systems. arXiv [preprint]. 10.48550/arXiv.1406.2661
17
GottsS. J.SimmonsW. K.MilburyL. A.WallaceG. L.CoxR. W.MartinA. (2012). Fractionation of social brain circuits in autism spectrum disorders. Brain135, 2711–2725. 10.1093/brain/aws160
18
GriffantiL.DipasqualeO.LaganàM. M.NemniR.ClericiM.SmithS. M.et al. (2015). Effective artifact removal in resting state fmri data improves detection of dmn functional connectivity alteration in Alzheimer's disease. Front. Hum. Neurosci. 9:449. 10.3389/fnhum.2015.00449
19
GulrajaniI.AhmedF.ArjovskyM.DumoulinV.CourvilleA. C. (2017). Improved training of wasserstein gans. Adv. Neural Inf. Process. Syst. 30, 1–20. 10.48550/arXiv.1704.00028
20
HeK.ZhangX.RenS.SunJ. (2016). “Deep residual learning for image recognition,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Las Vegas, NV), 770–778.
21
HoangQ.NguyenT. D.LeT.PhungD. (2018). “Mgan: training generative adversarial nets with multiple generators,” in International Conference on Learning Representations 2018. OpenReview (Amherst, MA).
22
HuaB.DingX.XiongM.ZhangF.LuoY.DingJ.et al. (2020). Alterations of functional and structural connectivity in patients with brain metastases. PLoS ONE15:e0233833. 10.1371/journal.pone.0233833
23
IsolaP.ZhuJ.-Y.ZhouT.EfrosA. A. (2017). “Image-to-image translation with conditional adversarial networks,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Honolulu, HI), 1125–1134.
24
KangW.LinL.ZhangB.ShenX.WuS.InitiativeA. D. N.et al. (2021). Multi-model and multi-slice ensemble learning architecture based on 2d convolutional neural networks for Alzheimer's disease diagnosis. Comput. Biol. Med. 136:104678. 10.1016/j.compbiomed.2021.104678
25
KarrasT.AilaT.LaineS.LehtinenJ. (2017). Progressive growing of gans for improved quality, stability, and variation. arXiv [preprint]. 10.48550/arXiv.1710.10196
26
KawaharaJ.BrownC. J.MillerS. P.BoothB. G.ChauV.GrunauR. E.et al. (2017). Brainnetcnn: convolutional neural networks for brain networks; towards predicting neurodevelopment. Neuroimage146, 1038–1049. 10.1016/j.neuroimage.2016.09.046
27
KazeminiaS.BaurC.KuijperA.van GinnekenB.NavabN.AlbarqouniS.et al. (2020). Gans for medical image analysis. Artif. Intell. Med. 109:101938. 10.1016/j.artmed.2020.101938
28
KohJ. E. W.JahmunahV.PhamT.-H.OhS. L.CiaccioE. J.AcharyaU. R.et al. (2020). Automated detection of Alzheimer's disease using bi-directional empirical model decomposition. Pattern Recognit. Lett. 135, 106–113. 10.1016/j.patrec.2020.03.014
29
KurachK.LučićM.ZhaiX.MichalskiM.GellyS. (2019). “A large-scale study on regularization and normalization in gans,” in International Conference on Machine Learning (Long Beach, CA: PMLR), 3581–3590.
30
LankaP.RangaprakashD.DretschM. N.KatzJ. S.DenneyT. S.DeshpandeG. (2020). Supervised machine learning for diagnostic classification from large-scale neuroimaging datasets. Brain Imaging Behav. 14, 2378–2416. 10.1007/s11682-019-00191-8
31
LiC.WeiY.ChenX.SchönliebC.-B. (2021). “Brainnetgan: data augmentation of brain connectivity using generative adversarial network for dementia classification,” in Deep Generative Models, and Data Augmentation, Labelling, and Imperfections: First Workshop, DGM4MICCAI 2021, and First Workshop, DALI 2021, Held in Conjunction with MICCAI 2021, Strasbourg, France, October 1, 2021, Proceedings 1 (Virtual Online: Springer), 103–111.
32
LiX.ZhouY.DvornekN.ZhangM.GaoS.ZhuangJ.et al. (2021). Braingnn: interpretable brain graph neural network for fmri analysis. Med. Image Anal. 74:102233. 10.1016/j.media.2021.102233
33
LiberoL. E.DeRamusT. P.LahtiA. C.DeshpandeG.KanaR. K. (2015). Multimodal neuroimaging based classification of autism spectrum disorder using anatomical, neurochemical, and white matter correlates. Cortex66, 46–59. 10.1016/j.cortex.2015.02.008
34
MaY.YanD.LongC.RangaprakashD.DeshpandeG. (2021). “Predicting autism spectrum disorder from brain imaging data by graph convolutional network,” in 2021 International Joint Conference on Neural Networks (IJCNN) (Shenzhen: IEEE), 1–8.
35
MirzaM.OsinderoS. (2014). Conditional generative adversarial nets. arXiv [preprint]. 10.48550/arXiv.1411.1784
36
OdenaA.OlahC.ShlensJ. (2017). “Conditional image synthesis with auxiliary classifier gans,” in International Conference on Machine Learning (Sydney, NSW: PMLR), 2642–2651.
37
PanJ.WangS. (2022). Cross-modal transformer gan: a brain structure-function deep fusing framework for Alzheimer's disease. arXiv [preprint]. 10.48550/arXiv.2206.13393
38
QiG.-J. (2020). Loss-sensitive generative adversarial networks on lipschitz densities. Int. J. Comput. Vis. 128, 1118–1140. 10.1007/s11263-019-01265-2
39
QureshiM. N. I.OhJ.LeeB. (2019). 3d-cnn based discrimination of schizophrenia using resting-state fmri. Artif. Intell. Med. 98, 10–17. 10.1016/j.artmed.2019.06.003
40
RabehA. B.BenzartiF.AmiriH. (2016). “Diagnosis of Alzheimer diseases in early step using svm (support vector machine),” in 2016 13th International Conference on Computer Graphics, Imaging and Visualization (CGiV) (Beni Mellal: IEEE), 364–367.
41
RadfordA.MetzL.ChintalaS. (2015). Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv [preprint]. 10.48550/arXiv.1511.06434
42
RahmanA.RahmanM. S.MahdyM. (2021). 3c-gan: class-consistent cyclegan for malaria domain adaptation model. Biomed. Phys. Eng. Exp. 7:055002. 10.1088/2057-1976/ac0e74
43
RichardsonE.WeissY. (2018). On gans and gmms. Adv. Neural Inf. Process. Syst. 31, 1–20. 10.48550/arXiv.1805.12462
44
RudieJ. D.BrownJ.Beck-PancerD.HernandezL.DennisE.ThompsonP.et al. (2013). Altered functional and structural brain network organization in autism. NeuroImage2, 79–94. 10.1016/j.nicl.2012.11.006
45
SalimansT.GoodfellowI.ZarembaW.CheungV.RadfordA.ChenX. (2016). Improved techniques for training gans. Adv. Neural Inf. Process. Syst. 29, 1–10.10.48550/arXiv.1606.03498
46
SchuffN.WoernerN.BoretaL.KornfieldT.ShawL.TrojanowskiJ.et al. (2009). Mri of hippocampal volume loss in early Alzheimer's disease in relation to apoe genotype and biomarkers. Brain132, 1067–1077. 10.1093/brain/awp007
47
SchultzC. C.Fusar-PoliP.WagnerG.KochK.SchachtzabelC.GruberO.et al. (2012). Multimodal functional and structural imaging investigations in psychosis research. Eur. Arch. Psychiatry Clin. Neurosci. 262, 97–106. 10.1007/s00406-012-0360-5
48
ShinH.-C.TenenholtzN. A.RogersJ. K.SchwarzC. G.SenjemM. L.GunterJ. L.et al. (2018). “Medical image synthesis for data augmentation and anonymization using generative adversarial networks,” in Simulation and Synthesis in Medical Imaging: Third International Workshop, SASHIMI 2018, Held in Conjunction with MICCAI 2018, Granada, Spain, September 16, 2018, Proceedings 3 (Granada: Springer), 1–11.
49
SimonyanK.ZissermanA. (2014). Very deep convolutional networks for large-scale image recognition. arXiv [preprint]. 10.48550/arXiv.1409.1556
50
TaeW.-S.HamB.-J.PyunS.-B.KangS.-H.KimB.-J. (2018). Current clinical applications of diffusion-tensor imaging in neurological disorders. J. Clin. Neurol. 14, 129–140. 10.3988/jcn.2018.14.2.129
51
Thanh-TungH.TranT. (2020). “Catastrophic forgetting and mode collapse in gans,” in 2020 International Joint Conference on Neural Networks (IJCNN) (Glasgow: IEEE), 1–10.
52
TomarD.LortkipanidzeM.VrayG.BozorgtabarB.ThiranJ.-P. (2021). Self-attentive spatial adaptive normalization for cross-modality domain adaptation. IEEE Trans. Med. Imaging40, 2926–2938. 10.1109/TMI.2021.3059265
53
VaswaniA.ShazeerN.ParmarN.UszkoreitJ.JonesL.GomezA. N.et al. (2017). Attention is all you need. Adv. Neural Inf. Process. Syst. 30, 1–15. 10.48550/arXiv.1706.03762
54
VijayakumarA.VijayakumarA. (2013). Comparison of hippocampal volume in dementia subtypes. Int. Schol. Res. Notices2013:174524. 10.5402/2013/174524
55
WangH.GuH.QinP.WangJ. (2022). U-shaped gan for semi-supervised learning and unsupervised domain adaptation in high resolution chest radiograph segmentation. Front. Med. 8:782664. 10.3389/fmed.2021.782664
56
WangS.DuanF.ZhangM. (2020). Convolution-gru based on independent component analysis for fmri analysis with small and imbalanced samples. Appl. Sci. 10:7465. 10.3390/app10217465
57
WollmannT.EijkmanC.RohrK. (2018). “Adversarial domain adaptation to improve automatic breast cancer grading in lymph nodes,” in 2018 IEEE 15th International Symposium on Biomedical Imaging (ISBI 2018) (Washington, DC: IEEE), 582–585.
58
XuL.ZengX.HuangZ.LiW.ZhangH. (2020). Low-dose chest x-ray image super-resolution using generative adversarial nets with spectral normalization. Biomed. Signal Process. Control55:101600. 10.1016/j.bspc.2019.101600
59
YanD.WuS.SamiM. T.AlmudaiferA.JiangZ.ChenH.et al. (2021). “Improving brain dysfunction prediction by gan: A functional-connectivity generator approach,” in 2021 IEEE International Conference on Big Data (Big Data) (Orlando, FL: IEEE), 1514–1522.
60
YangL.ShamiA. (2020). On hyperparameter optimization of machine learning algorithms: theory and practice. Neurocomputing415, 295–316. 10.1016/j.neucom.2020.07.061
61
YangT.Al-DuailijM. A.BozdagS.SaeedF. (2022). “Classification of autism spectrum disorder using rs-fmri data and graph convolutional networks,” in 2022 IEEE International Conference on Big Data (Big Data) (Osaka: IEEE), 3131–3138.
62
YuT.ZhuH. (2020). Hyper-parameter optimization: a review of algorithms and applications. arXiv [preprint]. 10.48550/arXiv.2003.05689
63
ZhaoJ.HuangJ.ZhiD.YanW.MaX.YangX.et al. (2020). Functional network connectivity (fnc)-based generative adversarial network (gan) and its applications in classification of mental disorders. J. Neurosci. Methods341:108756. 10.1016/j.jneumeth.2020.108756
64
ZhouX.QiuS.JoshiP. S.XueC.KillianyR. J.MianA. Z.et al. (2021). Enhancing magnetic resonance imaging-driven Alzheimer's disease classification performance using generative adversarial learning. Alzheimers Res. Therapy13, 1–11. 10.1186/s13195-021-00797-5
65
ZhuJ.-Y.ParkT.IsolaP.EfrosA. A. (2017). “Unpaired image-to-image translation using cycle-consistent adversarial networks,” in Proceedings of the IEEE International Conference on Computer Vision (Venice), 2223–2232.
66
ZouL.ZhengJ.MiaoC.MckeownM. J.WangZ. J. (2017). 3d cnn based automatic diagnosis of attention deficit hyperactivity disorder using functional and structural mri. Ieee Access5, 23626–23636. 10.1109/ACCESS.2017.2762703
67
ZuoQ.TianH.LiR.GuoJ.HuJ.TangL.et al. (2023). Hemisphere-separated cross-connectome aggregating learning via vae-gan for brain structural connectivity synthesis. IEEE Access. 11, 48493–48505. 10.1109/ACCESS.2023.3276989
Summary
Keywords
generative adversarial network (GAN), classification, fMRI, brain connectivity, deep learning
Citation
Huynh N and Deshpande G (2024) A review of the applications of generative adversarial networks to structural and functional MRI based diagnostic classification of brain disorders. Front. Neurosci. 18:1333712. doi: 10.3389/fnins.2024.1333712
Received
05 November 2023
Accepted
19 February 2024
Published
15 April 2024
Volume
18 - 2024
Edited by
Fahmi Khalifa, Morgan State University, United States
Reviewed by
Ibrahim Abdelhalim, Assiut University, Egypt
Fan Yang, University of Massachusetts Lowell, United States
Updates

Check for updates
Copyright
© 2024 Huynh and Deshpande.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Gopikrishna Deshpande gzd0005@auburn.edu
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.