Cargando…

Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach

Here we present EdgeSHAPer, a workflow for explaining graph neural networks by approximating Shapley values using Monte Carlo sampling. In this protocol, we describe steps to execute Python scripts for a chemical dataset from the original publication; however, this approach is also applicable to any...

Descripción completa

Detalles Bibliográficos
Autores principales: Mastropietro, Andrea, Pasculli, Giuseppe, Bajorath, Jürgen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9700376/
https://www.ncbi.nlm.nih.gov/pubmed/36595907
http://dx.doi.org/10.1016/j.xpro.2022.101887
_version_ 1784839294674796544
author Mastropietro, Andrea
Pasculli, Giuseppe
Bajorath, Jürgen
author_facet Mastropietro, Andrea
Pasculli, Giuseppe
Bajorath, Jürgen
author_sort Mastropietro, Andrea
collection PubMed
description Here we present EdgeSHAPer, a workflow for explaining graph neural networks by approximating Shapley values using Monte Carlo sampling. In this protocol, we describe steps to execute Python scripts for a chemical dataset from the original publication; however, this approach is also applicable to any user-provided dataset. We also detail steps encompassing neural network training, an explanation phase, and analysis via feature mapping. For complete details on the use and execution of this protocol, please refer to Mastropietro et al. (2022).(1)
format Online
Article
Text
id pubmed-9700376
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-97003762022-11-27 Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach Mastropietro, Andrea Pasculli, Giuseppe Bajorath, Jürgen STAR Protoc Protocol Here we present EdgeSHAPer, a workflow for explaining graph neural networks by approximating Shapley values using Monte Carlo sampling. In this protocol, we describe steps to execute Python scripts for a chemical dataset from the original publication; however, this approach is also applicable to any user-provided dataset. We also detail steps encompassing neural network training, an explanation phase, and analysis via feature mapping. For complete details on the use and execution of this protocol, please refer to Mastropietro et al. (2022).(1) Elsevier 2022-11-24 /pmc/articles/PMC9700376/ /pubmed/36595907 http://dx.doi.org/10.1016/j.xpro.2022.101887 Text en © 2022 The Author(s) https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Protocol
Mastropietro, Andrea
Pasculli, Giuseppe
Bajorath, Jürgen
Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach
title Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach
title_full Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach
title_fullStr Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach
title_full_unstemmed Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach
title_short Protocol to explain graph neural network predictions using an edge-centric Shapley value-based approach
title_sort protocol to explain graph neural network predictions using an edge-centric shapley value-based approach
topic Protocol
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9700376/
https://www.ncbi.nlm.nih.gov/pubmed/36595907
http://dx.doi.org/10.1016/j.xpro.2022.101887
work_keys_str_mv AT mastropietroandrea protocoltoexplaingraphneuralnetworkpredictionsusinganedgecentricshapleyvaluebasedapproach
AT pasculligiuseppe protocoltoexplaingraphneuralnetworkpredictionsusinganedgecentricshapleyvaluebasedapproach
AT bajorathjurgen protocoltoexplaingraphneuralnetworkpredictionsusinganedgecentricshapleyvaluebasedapproach