Skip to content
Back to skills

Attention Gated Networks

ASecurity

"Guides Attention-Gated Networks PyTorch medical imaging workflows

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
datapythonbashtestingbackend

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill attention-gated-networks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Attention Gated Networks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Attention Gated Networks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-attention-gated-networks/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-attention-gated-networks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: attention-gated-networks
description: "Guides Attention-Gated Networks PyTorch medical imaging workflows
  for ultrasound classification, attention-gated U-Net segmentation, data
  layout, CUDA setup, and visualization helpers."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Attention-Gated Networks

Use this repo skill when a task involves the `Attention-Gated-Networks` PyTorch
repository or its medical imaging workflows: ultrasound scan-plane
classification, Sononet Grid Attention, Attention U-Net style segmentation,
NIfTI/HDF5 data layouts, CUDA setup, and attention or feature-map visualization.

## Start here

- Read [package-overview.md](references/package-overview.md) for package
  purpose, installation guidance, config families, generated helpers, and the
  CUDA policy.
- Read [troubleshooting.md](references/troubleshooting.md) for cross-cutting
  install/import, CUDA, Visdom, dependency, and config portability failures.
- Read [repo-provenance.md](references/repo-provenance.md) before deciding
  whether this skill is current for a checkout or before running a refresh.
- Use [repo-routing-metadata.json](references/repo-routing-metadata.json) only
  for router/import metadata.
- Run [check_env.py](scripts/check_env.py) after installation to verify imports,
  CUDA, and tiny model smokes.

## Route map

| User request | Read |
| --- | --- |
| Train, test, debug, or configure ultrasound scan-plane classification | [classification](sub-skills/classification/SKILL.md) |
| Use Sononet, Sononet2, Sononet Grid Attention, aggregated classifier, or attention overlays | [classification](sub-skills/classification/SKILL.md) |
| Arrange ultrasound HDF5 splits, labels, class weights, or samplers | [classification data layout](sub-skills/classification/references/data-layout.md) |
| Train, validate, or configure 2D/3D U-Net segmentation models | [segmentation](sub-skills/segmentation/SKILL.md) |
| Use CT deep supervision, multi-attention U-Net, non-local blocks, or NIfTI outputs | [segmentation](sub-skills/segmentation/SKILL.md) |
| Export 3D attention maps, feature maps, NIfTI predictions, or validation metrics | [segmentation workflows](sub-skills/segmentation/references/workflows.md) |
| Diagnose shared install, CUDA, dependency, or config issues | [troubleshooting](references/troubleshooting.md) |

## Minimal install check

After installing the repository and dependencies, run:

```bash
python scripts/check_env.py --repo-root /path/to/Attention-Gated-Networks --mode all
```

If the package is installed and importable without a checkout on `sys.path`, the
helper can still run from any working directory; `--repo-root` is only needed to
point at a local checkout during development or editable installs.

Successful output should include import success, CUDA availability, a tiny
classification output, an attention-classifier output, a tiny segmentation
output, and `check-env-ok`.

## Runtime and external inputs

The helpers require the repository checkout on `--repo-root` (or an installed
`AttentionGatedNetworks` package) plus the legacy runtime dependencies listed in
[package-overview.md](references/package-overview.md). Datasets and trained
weights/checkpoints are external inputs; this skill does not fabricate or
bundle them. Stock configs contain private historical `/vol/...` paths and must
be copied with `data_path.*` and output/checkpoint paths overridden.

For a config supplied as a relative path, always pass `--repo-root`; the helper
resolves the config from that root and any relative data path from the config's
parent, never from the process cwd. Validate before running:

```bash
python scripts/check_env.py --repo-root /path/to/Attention-Gated-Networks \
  --config configs/config_sononet_grid_att_8.json --mode imports
```

This intentionally fails fast on private or missing data paths. The original
`train_classifaction.py` also contains a 10-hour final-epoch sleep; it is left
untouched as source evidence, while the bundled runner omits that hold.

## Important defaults

- Distribution: `AttentionGatedNetworks` version `1.0`.
- Import packages: `models`, `dataio`, `utils`.
- Required backend for the selected workflows: CUDA. The unmodified wrappers
  call `.cuda()` for models and tensors.
- Core dependencies: PyTorch, torchvision, torchsample, NumPy/SciPy,
  matplotlib, scikit-image, h5py, pandas, tqdm, Visdom, nibabel,
  scikit-learn, OpenCV, dominate, and SimpleITK for validation exports.
- Configs contain historical machine-specific dataset paths; copy the field
  structure but replace paths and output directories before use.
- Use the bundled scripts under this generated skill rather than hard-coded
  source visualization/validation scripts.

## Bundled helpers

- `scripts/check_env.py`: import, CUDA, classification, attention-classifier,
  and segmentation smoke checks.
- `sub-skills/classification/scripts/run_classifier.py`: training/testing
  replacement for classification workflows.
- `sub-skills/classification/scripts/export_attention_overlay.py`: safe
  attention overlay export for grid-attention classifiers.
- `sub-skills/segmentation/scripts/run_segmentation.py`: training replacement
  for segmentation workflows.
- `sub-skills/segmentation/scripts/validate_and_export_maps.py`: validation,
  NIfTI export, and feature/attention-map helper.

## Avoid when

Do not use this skill for unrelated modern MONAI/nnU-Net/TorchIO workflows
unless the task explicitly names Attention-Gated Networks or needs to port ideas
from this repository. Do not use it as proof that CPU-only execution works; the
selected repo workflows were verified as CUDA-required.

Files in this skill

  • SKILL.md5.6 KB
  • references/package-overview.md4.7 KB
  • references/repo-provenance.md2.2 KB
  • references/repo-routing-metadata.json525 B
  • references/troubleshooting.md4.2 KB
  • scripts/check_env.py8.3 KB
  • sub-skills/classification/SKILL.md5.3 KB
  • sub-skills/classification/references/api-reference.md6.5 KB
  • sub-skills/classification/references/data-layout.md3.3 KB
  • sub-skills/classification/references/troubleshooting.md4.1 KB
  • sub-skills/classification/references/workflows.md5 KB
  • sub-skills/classification/scripts/export_attention_overlay.py8.4 KB
  • sub-skills/classification/scripts/run_classifier.py13.4 KB
  • sub-skills/segmentation/SKILL.md5 KB
  • sub-skills/segmentation/references/api-reference.md6.1 KB
  • sub-skills/segmentation/references/data-layout.md3.2 KB
  • sub-skills/segmentation/references/troubleshooting.md4.6 KB
  • sub-skills/segmentation/references/workflows.md4.1 KB
  • sub-skills/segmentation/scripts/run_segmentation.py7.6 KB
  • sub-skills/segmentation/scripts/validate_and_export_maps.py11.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.