A multi-domain graph-integrated neural framework for robust acoustic anomaly detection under adverse environmental conditions.
The 30 matches · 8 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
- [1] § Materials and methods › Model architecture › Input representations ↔ utils/preprocessing.py, the whole file · a weak match · score 0.91 · sinusoidal reparameterization, Gammatone Filterbank Processing, gammatone filters, gammatone spectrogram, Phase Encoding, STFT
- [2] § Materials and methods › Theoretical foundations and novelty analysis › Graph-Theoretic Multi-Aspect Feature Integration (GTMAFI) ↔ models/loss_functions.py, the whole file · a weak match · score 0.91 · inverse square law, learned adjacency matrix, attenuation coefficient, physics informed regularization, governing, enforces
- [3] § Materials and methods › Model architecture ↔ models/model_architecture.py, the whole file · a weak match · score 0.90 · Hierarchical Cross Modal, Graph Theoretic Multi, graph integrated, AnomalyAudioNet, FiLM, acoustic event
- [4] § Materials and methods › Theoretical foundations and novelty analysis › Triple-stream encoders ↔ models/backbone.py, lines 40–77 · score 0.90 · Auditory Perceptual Representation, ResNet, filterbank response, log energy, auditory spectrogram, backbone
- [5] § Materials and methods › Theoretical foundations and novelty analysis › Hierarchical Cross-Domain Transformer (HCMT) ↔ models/fusion.py, lines 58–115 · score 0.88 · Gated Modality Refinement, hierarchical fused embedding, triadic fusion, sigmoid, aggregate, pairwise
- [6] § Materials and methods › Theoretical foundations and novelty analysis › Memory-Augmented Contrastive Learning Module (MACLM) ↔ models/memory.py, lines 38–167 · score 0.86 · momentum updated, prototype contrast, class prototype, event classes, contrastive loss, memory
- [7] § Materials and methods › Model architecture ↔ models/model_architecture.py, the whole file · a weak match · score 0.85 · Hierarchical Cross Modal, Graph Theoretic Multi, calibrated uncertainty, AnomalyAudioNet, FiLM, complex spectrogram
- [8] § Materials and methods › Model architecture ↔ models/fusion.py, lines 58–115 · score 0.85 · gated refinement, pairwise cross attention, Hierarchical Cross Modal, triadic fusion, aggregates, HCMT
- [9] § Materials and methods › Theoretical foundations and novelty analysis › Memory-Augmented Contrastive Learning Module (MACLM) ↔ models/memory.py, lines 38–167 · score 0.84 · rare class memory, memory augmented contrastive, contrastive objective, rare event, momentum, boundary
- [10] § Materials and methods › Training configuration and protocol › Multi-task joint optimization (Stage 2) ↔ training/trainer.py, lines 51–164 · score 0.84 · cosine annealing, AdamW, weight decay, scheduled, epochs, validation
- [11] § Materials and methods › Theoretical foundations and novelty analysis › Triple-stream encoders ↔ utils/preprocessing.py, the whole file · a weak match · score 0.78 · concatenated coefficient maps, discrete wavelet transform, Daubechies, stack, signal, temporal
- [12] § Materials and methods › Theoretical foundations and novelty analysis › Environmental Conditioning (E-FiLM) ↔ models/memory.py, lines 5–35 · score 0.78 · dynamically adapts, Linear Modulation, wind direction, FiLM, ambient, speed
- [13] § Materials and methods › Experimental setup › Hyperparameter configuration ↔ training/trainer.py, lines 51–164 · score 0.77 · cosine annealing learning, AdamW, weight decay, scheduler, optimization
- [14] § Materials and methods › Model architecture ↔ models/fusion.py, lines 118–184 · score 0.76 · physics informed graph, Graph Theoretic Multi, fused representations, refined, edges, nodes
- [15] § Materials and methods › Theoretical foundations and novelty analysis › Triple-stream encoders ↔ models/backbone.py, lines 80–96 · score 0.74 · phase amplitude coupling, complex convolutional layers, imaginary, GeLU, magnitude, channels
- [16] § Materials and methods › Theoretical foundations and novelty analysis › Graph-Theoretic Multi-Aspect Feature Integration (GTMAFI) ↔ models/loss_functions.py, the whole file · a weak match · score 0.73 · energy decay, spatial distance, physics informed, proxy, attenuation, adjacency
- [17] § Materials and methods › Training configuration and protocol › Fine-tuning with environmental adaptation (stage 3) ↔ training/trainer.py, lines 167–208 · score 0.72 · adaptation loss, Fine tuning, FiLM, distillation, model
- [18] § Materials and methods › Theoretical foundations and novelty analysis › Graph-Theoretic Multi-Aspect Feature Integration (GTMAFI) ↔ models/fusion.py, lines 118–184 · score 0.72 · Global Graph Pooling, GCN, learnable, semantically, node, weighted
- [19] § Materials and methods › Evaluation metrics ↔ evaluation/metrics.py, lines 5–31 · score 0.72 · AUC ROC, F1 score, macro, recall, precision, metrics
- [20] § Materials and methods › Datasets and preprocessing › Data splitting protocol ↔ scripts/download_dataset.sh, the whole file · a weak match · score 0.70 · FSD50K, VGGSound, UrbanSound8K, MIMII, DCASE, ESC
- [21] § Materials and methods › Theoretical foundations and novelty analysis › Triple-stream encoders ↔ models/backbone.py, lines 5–37 · score 0.68 · coefficient maps, Multi Resolution, dilated, dilations, stack, convolutional
- [22] § Materials and methods › Distance label acquisition and annotation ↔ scripts/download_dataset.sh, the whole file · a weak match · score 0.68 · FSD50K, VGGSound, UrbanSound8K, ESC, audio
- [23] § Materials and methods › Theoretical foundations and novelty analysis › Triple-stream encoders ↔ models/backbone.py, lines 127–162 · score 0.63 · Cross Domain Harmonization, layer normalization, linear, embeddings, stream, encoders
- [24] § Materials and methods › Theoretical foundations and novelty analysis › Triple-stream encoders ↔ models/backbone.py, lines 127–162 · score 0.63 · embedding manifold, triple stream, geometry, complex spectrogram, encoder, phase
- [25] § Experimental results › Limitation ↔ inference/predict.py, lines 8–62 · score 0.62 · wind speed, Environmental metadata, wind direction, inference, humidity, temperature
- [26] § Materials and methods › Theoretical foundations and novelty analysis › Environmental Conditioning (E-FiLM) ↔ models/memory.py, lines 5–35 · score 0.62 · acoustic feature, FiLM, rescaling, translation, dynamically, latent
- [27] § Materials and methods › Training configuration and protocol ↔ training/trainer.py, lines 167–208 · score 0.59 · environmental adaptation, fine tuning, optimize, HCMT, training, GTMAFI
- [28] § Experimental results › Ablation study ↔ evaluation/metrics.py, lines 5–31 · score 0.54 · AUC ROC, F1 score, metrics, accuracy
- [29] § Materials and methods › Training configuration and protocol ↔ evaluation/evaluate.py, lines 9–64 · score 0.53 · Expected Calibration Error, AnomalyAudioNet, ECE, model
- [30] § Materials and methods › Model architecture › Input representations ↔ models/backbone.py, lines 40–77 · score 0.53 · auditory perception, Gammatone Filterbank, spectrogram
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
Python · 162 lines · 6.1 KB · MIT · 6 matches
- import torch
- import torch.nn as nn
- import torch.nn.functional as F
- class WaveletEncoder(nn.Module):
- """
- Multi-Resolution Time-Frequency Decomposition.
- Dilated 1D convolutions over wavelet coefficient maps.
- """
- def __init__(self, in_channels, hidden_dim=512):
- super().__init__()
- # Dilations: d = {1, 2, 4, 8, 16}
- dilations = [1, 2, 4, 8, 16]
- layers = []
- # We start with 5 in_channels (4-level DB8 wavedec gives 5 coefficient arrays: cA4, cD4, cD3, cD2, cD1)
- # after resampling they are stacked.
- c_in = in_channels
- c_out = 64
- for d in dilations:
- layers.append(nn.Conv1d(c_in, c_out, kernel_size=3, padding=d, dilation=d))
- layers.append(nn.BatchNorm1d(c_out))
- layers.append(nn.GELU())
- c_in = c_out
- c_out = min(hidden_dim, c_out * 2)
- self.dilated_stack = nn.Sequential(*layers)
- self.proj = nn.Linear(c_in, hidden_dim)
- def forward(self, x):
- # x: [B, in_channels (e.g. 5), T]
- out = self.dilated_stack(x) # [B, C, T']
- # Global average pooling over time for a compact representation
- out = out.mean(dim=-1) # [B, C]
- out = self.proj(out) # [B, hidden_dim]
- return out
- class GammatoneEncoder(nn.Module):
- """
- Auditory-Perceptual Representation (Modified ResNet-18 Backbone).
- Processes log-energy gammatone filterbank responses.
- """
- def __init__(self, in_channels=1, hidden_dim=512):
- super().__init__()
- # Simplified ResNet-style block for auditory spectrograms
- self.conv1 = nn.Conv2d(in_channels, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3))
- self.bn1 = nn.BatchNorm2d(64)
- self.relu = nn.GELU()
- self.pool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1)
- self.layer1 = self._make_layer(64, 128, stride=2)
- self.layer2 = self._make_layer(128, 256, stride=2)
- self.layer3 = self._make_layer(256, hidden_dim, stride=2)
- self.global_pool = nn.AdaptiveAvgPool2d((1, 1))
- def _make_layer(self, in_c, out_c, stride=1):
- return nn.Sequential(
- nn.Conv2d(in_c, out_c, kernel_size=3, stride=stride, padding=1),
- nn.BatchNorm2d(out_c),
- nn.GELU(),
- nn.Conv2d(out_c, out_c, kernel_size=3, padding=1),
- nn.BatchNorm2d(out_c),
- nn.GELU()
- )
- def forward(self, x):
- # x: [B, 1, M_bands, T]
- x = self.pool(self.relu(self.bn1(self.conv1(x))))
- x = self.layer1(x)
- x = self.layer2(x)
- x = self.layer3(x)
- x = self.global_pool(x).flatten(1) # [B, hidden_dim]
- return x
- class ComplexConv2d(nn.Module):
- """
- Complex convolutional layer mimicking operation on real and imaginary parts.
- Since phase is reparameterized as (Magnitude, Cos, Sin), this layer works on 3 channel inputs
- and learns grouped mappings equivalent to complex correlation.
- """
- def __init__(self, in_channels, out_channels, kernel_size=3, stride=1, padding=1):
- super().__init__()
- # In a strict algebraic sense, true complex convolutions operate on Re/Im.
- # Here we map [Mag, Cos, Sin] (3 channels) using a standard 2D conv with 3 input channels
- # which effectively learns phase-amplitude couplings.
- self.conv = nn.Conv2d(in_channels, out_channels, kernel_size, stride, padding)
- self.cbn = nn.BatchNorm2d(out_channels) # Complex Batch Norm simplified to 2D standard
- self.act = nn.GELU()
- def forward(self, x):
- return self.act(self.cbn(self.conv(x)))
- class ComplexSpectrogramEncoder(nn.Module):
- """
- Phase-Preserving Representation.
- Operates on [Magnitude, Cos(Phase), Sin(Phase)] using 'Complex' Convolutions.
- """
- def __init__(self, channels=3, hidden_dim=512):
- super().__init__()
- # Input channels = 3
- self.conv1 = ComplexConv2d(channels, 64, kernel_size=(5, 5), stride=(2, 2), padding=2)
- self.pool1 = nn.MaxPool2d(kernel_size=2, stride=2)
- self.conv2 = ComplexConv2d(64, 128, kernel_size=3, stride=2)
- self.conv3 = ComplexConv2d(128, 256, kernel_size=3, stride=2)
- self.conv4 = ComplexConv2d(256, hidden_dim, kernel_size=3, stride=2)
- self.global_pool = nn.AdaptiveAvgPool2d((1, 1))
- def forward(self, x):
- # x: [B, 3, F, T]
- x = self.pool1(self.conv1(x))
- x = self.conv2(x)
- x = self.conv3(x)
- x = self.conv4(x)
- x = self.global_pool(x).flatten(1) # [B, hidden_dim]
- return x
- class TripleStreamEncoder(nn.Module):
- """
- Unifies Wavelet, Gammatone, and Complex Spectrogram streams into a
- common embedding manifold geometry via learned cross-domain projections.
- """
- def __init__(self, hidden_dim=512):
- super().__init__()
- # Using 5 input channels for Daubechies 4-level decomposition (cA4, cD4, cD3, cD2, cD1)
- self.wavelet_enc = WaveletEncoder(in_channels=5, hidden_dim=hidden_dim)
- # Using 1 channel for the approximated 2D Gammatone-like spectrogram
- self.gammatone_enc = GammatoneEncoder(in_channels=1, hidden_dim=hidden_dim)
- # Using 3 channels for Magnitude, Cos(Phase), Sin(Phase)
- self.complex_enc = ComplexSpectrogramEncoder(channels=3, hidden_dim=hidden_dim)
- # Cross-Domain Harmonization and Projection
- self.ln_w = nn.LayerNorm(hidden_dim)
- self.ln_g = nn.LayerNorm(hidden_dim)
- self.ln_c = nn.LayerNorm(hidden_dim)
- self.proj_w = nn.Linear(hidden_dim, hidden_dim)
- self.proj_g = nn.Linear(hidden_dim, hidden_dim)
- self.proj_c = nn.Linear(hidden_dim, hidden_dim)
- def forward(self, x_wav, x_gam, x_spec):
- z_w = self.wavelet_enc(x_wav)
- z_g = self.gammatone_enc(x_gam)
- z_c = self.complex_enc(x_spec)
- # Harmonize and Project (Eq 24)
- z_w = self.ln_w(self.proj_w(z_w))
- z_g = self.ln_g(self.proj_g(z_g))
- z_c = self.ln_c(self.proj_c(z_c))
- return z_w, z_g, z_c
backbone.py at commit 39deafc, under MIT · at the source
Overview
- School of Computer Science, University of Petroleum and Energy Studies,Dehradun, 248007 Uttarakhand India
- Department of Computer Science, Applied College, Princess Nourah bint Abdulrahman University,P.O. Box 84428, Riyadh, 11671 Saudi Arabia
- College of Computer Science, King Khalid University,Abha, Saudi Arabia
- Symbiosis Institute of Technology, Nagpur Campus, Symbiosis International (Deemed University),Pune, India
Abstract
Acoustic event understanding and anomaly detection play a critical role in security monitoring, defence applications, and urban safety, yet current approaches struggle to generalise across noisy environments, rare event categories, and varying distances. To address these limitations, we propose a multi-domain, graph-integrated neural framework that unifies spectral, temporal, and phase representations for robust acoustic modeling. Our architecture combines a triple-stream decomposition - wavelet, gammatone, and complex spectrogram encoders - with a hierarchical cross-modal transformer for multi-scale fusion. Graph-theoretic feature integration, informed by physical propagation constraints, enables robust representation learning, while a memory-augmented contrastive module enhances recognition of rare events. The framework is trained with multi-task objectives encompassing classification, uncertainty-aware distance estimation, and environment-conditioned adaptation. Evaluations across seven benchmark datasets, including UrbanSound8K, ESC-50, FSD50K, DCASE, and MAD, demonstrate strong multi-task performance across classification, distance estimation, and uncertainty quantification. The framework achieves robust generalization under 0-10 dB noise degradation with relative performance degradation below 12%, mean absolute error of 0.73-1.12m for controlled-condition distance estimation on datasets with ground-truth spatial annotatins (MAD, DCASE, MIMII), and 1.24-1.68m on ground-truth annotations from extended range intervals with aggregate MAE of 6.39m across all datasets inclusive of those with physics-simulation-deriv
Reproduced under the paper's license (CC BY), from the paper cited above.
Repository
Its files are read in the Code ↔ Paper reader above, with 30 matches between paragraphs and lines of code.
sumit945/Anomaly-Detection
39deafc204114c444a169eac91f6da022beb9d93, 13 March 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
23 files
- evaluation/
__init__.py , Python, 1 line - evaluation/
evaluate.py , Python, 72 lines, 1 match - evaluation/
metrics.py , Python, 73 lines, 2 matches - inference/
__init__.py , Python, 1 line - inference/
predict.py , Python, 74 lines, 1 match - models/
__init__.py , Python, 1 line - models/
backbone.py , Python, 162 lines, 6 matches - models/
fusion.py , Python, 184 lines, 4 matches - models/
loss_functions.py , Python, 105 lines, 2 matches - models/
memory.py , Python, 167 lines, 4 matches - models/
model_architecture.py , Python, 130 lines, 2 matches - notebooks/
exploratory_analysis.ipy , Jupyter, 191 linesnb - scripts/
download_dataset.sh , Shell, 46 lines, 2 matches - scripts/
run_training.sh , Shell, 27 lines - setup.py, Python, 33 lines
- tests/
test_model.py , Python, 59 lines - training/
__init__.py , Python, 1 line - training/
train.py , Python, 95 lines - training/
trainer.py , Python, 208 lines, 4 matches - utils/
__init__.py , Python, 1 line - utils/
logger.py , Python, 89 lines - utils/
preprocessing.py , Python, 155 lines, 2 matches - README.md, Text, 113 lines
Code availability
The complete implementation of the AnomalyAudioNet framework, including all model architectures, training scripts, preprocessing pipelines, evaluation protocols, and configuration files for reproducing all reported experiments, is publicly available at Github Link (https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 22 scripts, each with its path and the digest of its content;
- 30 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
Datasets cited
- github.com/
karolpiczak/ , at github.com; found in “Data availability”esc-50 - kaggle.com/
datasets/ , at Kaggle; found in “Data availability”codebreaker619 - kaggle.com/
datasets/ , at Kaggle; found in “Data availability”junewookim - zenodo:3384388, at Zenodo; found in “Data availability”
- zenodo:4060432, at Zenodo; found in “Data availability”
Data availability
The data used in this research are compiled and available at AudioSet-Military Dataset (https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 28 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 8 authors, 7 keywords, 1 funder, 21 references.
Cite
This paper
Sar, A., Aich, S., Puri, P. S., Roy, S., Choudhury, T., Gabralla, L. A., Minakshi, & Dewangan, B. K. (2026). A multi-domain graph-integrated neural framework for robust acoustic anomaly detection under adverse environmental conditions. Scientific reports, 16(1), 23837. https://
BibTeX
@article{sar2026multi,
author = {Sar, Ayan and Aich, Sumit and Puri, Pranav Singh and Roy, Sampurna and Choudhury, Tanupriya and Gabralla, Lubna Abdelkareim and Minakshi and Dewangan, Bhupesh Kumar},
title = {{A multi-domain graph-integrated neural framework for robust acoustic anomaly detection under adverse environmental conditions}},
journal = {Scientific reports},
year = {2026},
month = may,
volume = {16},
number = {1},
pages = {23837},
publisher = {Nature Publishing Group},
issn = {2045-2322},
doi = {10.1038/
url = {https://
pmid = {42185565},
pmcid = {PMC13433785}
}
RIS
TY - JOUR
AU - Sar, Ayan
AU - Aich, Sumit
AU - Puri, Pranav Singh
AU - Roy, Sampurna
AU - Choudhury, Tanupriya
AU - Gabralla, Lubna Abdelkareim
AU - Minakshi
AU - Dewangan, Bhupesh Kumar
TI - A multi-domain graph-integrated neural framework for robust acoustic anomaly detection under adverse environmental conditions
T2 - Scientific reports
J2 - Sci Rep
PY - 2026
DA - 2026/
VL - 16
IS - 1
SP - 23837
SN - 2045-2322
PB - Nature Publishing Group
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "A multi-domain graph-integrated neural framework for robust acoustic anomaly detection under adverse environmental conditions",
"container-title": "Scientific reports",
"author": [
{
"family": "Sar",
"given": "Ayan"
},
{
"family": "Aich",
"given": "Sumit"
},
{
"family": "Puri",
"given": "Pranav Singh"
},
{
"family": "Roy",
"given": "Sampurna"
},
{
"family": "Choudhury",
"given": "Tanupriya"
},
{
"family": "Gabralla",
"given": "Lubna Abdelkareim"
},
{
"family": "Minakshi"
},
{
"family": "Dewangan",
"given": "Bhupesh Kumar"
}
],
"container-title-short":
"volume": "16",
"issue": "1",
"page": "23837",
"DOI": "10.1038/
"PMID": "42185565",
"PMCID": "PMC13433785",
"ISSN": "2045-2322",
"publisher": "Nature Publishing Group",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
25
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1038/s41598-026-68186-2 [code]
- NeuroStream: spectral-spatio-temporal
deep learning for visual stimulus classification from EEG. Journal: Scientific reportsIn common: PyWavelets, PyTorch, scikit-learn, 2 other tools, methods / tools - [2] doi:10.1038/s41598-026-55584-9 [code]
- Reproducible benchmark of wavelet-enhanced intrabody communication biometric identification.Journal: Scientific reportsIn common: PyWavelets, PyTorch, scikit-learn, 2 other tools, methods / tools
- [3] doi:10.1038/s41592-026-03057-2 [code]
- CREsted: modeling genomic and synthetic cell-type-specific enhancers across tissues and species.Journal: Nature methodsIn common: PyWavelets, PyTorch, scikit-learn, 2 other tools, methods / tools
- [4] doi:10.1093/bioinformatics/btag553 [code]
- Spatial-spectral fusion enables drug repositioning by capturing indirect and long-range associations in biological networks.Journal: Bioinformatics (Oxford, England)In common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, Parkinson's
- [5] doi:10.1093/bib/bbag118 [code]
- Drug screening for α-synuclein aggregation inhibitors via multimodal graph neural network.Journal: Briefings in bioinformaticsIn common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, Parkinson's
- [6] doi:10.3389/fsysb.2026.1873899 [code]
- A systems microbiology framework for reproducible multi-dataset omics integration with application to long COVID.Journal: Frontiers in systems biologyIn common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, methods / tools
- [7] doi:10.1002/advs.77003 [code]
- SemanticST: A Scalable Multi-Contextual Graph Learning Framework for Uncovering Spatial Niches and Robust Multi-Sample Integration in Spatial Transcriptomics.Journal: Advanced science (Weinheim, Baden-Wurttemberg, Germany)In common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, methods / tools
- [8] doi:10.1038/s41592-026-03194-8 [code]
- Beyond benchmarking: an expert-guided consensus approach to spatially aware clustering.Journal: Nature methodsIn common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, methods / tools
- [9] doi:10.1093/bioinformatics/btag540 [code]
- Deciphering spatial heterogeneity by multimodal spatial transcriptomics modelling with SpatialModal.Journal: Bioinformatics (Oxford, England)In common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, methods / tools
- [10] doi:10.21203/rs.3.rs-9676637/v1 [code]
- A Comprehensive Benchmarking of Spatial Deconvolution and Domain Detection Methods across Diverse Tissues and Spatial Transcriptomic TechnologiesJournal: Research Square (preprint)In common: PyTorch Geometric, PyTorch, scikit-learn, 2 other tools, methods / tools
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 22 scripts, and 30 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:ea115302f6fe9d50…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
