Skip to main content

NeuroCVguard

Research-only Python software for checking whether supplied cohort identities, partitions and evaluation procedures match an intended generalization claim. It reads local CSV/TSV/JSON, checks participant/transitive dependence and requested domain separation, describes acquisition–target association, generates checked splits and runs a controlled participant-level logistic baseline with optional nested C selection. Offline HTML/JSON reports retain incomplete coverage and limitations. No account, GPU or runtime internet connection is needed.

It does not process MRI images, provide clinical advice, authenticate upstream preprocessing, prove causal confounding or certify a study as leakage-free. Repeated visits alone are not leakage; inspect actual membership and objective. Unknown upstream preprocessing remains unassessable even with a correct Pipeline.

Install and try

From an authorized local source checkout, create a dedicated Python environment. Use .venv/Scripts/python.exe on Windows or .venv/bin/python on Linux/macOS after python -m venv .venv. With that interpreter selected:

python -m pip install -e ".[dev,docs]"
python -m neurocvguard demo --out local_outputs/demo

Open local_outputs/demo/report.html. Inputs are fully synthetic, not patient data. Choose a new output path or explicitly use --overwrite. Read warnings beside coverage: association suggests reviewing acquisition imbalance, while unknown preprocessing asks for evidence rather than a passing verdict.

Private plans/evaluations are separate from projected reports. Default projection is not guaranteed anonymity; inspect artifacts before sharing. Version: 0.1.0. See the release procedure and evidence for publication status and the actual verified installation/platform results.

Documentation and development

Build the full local site with python -m sphinx -W --keep-going -b html docs docs/_build/html and open docs/_build/html/index.html. Run python -m pytest -q --strict-markers --strict-config for the test suite. Actual stage evidence and unrun checks are recorded under state/handoffs/. Local Windows and Linux WSL2 checks and the Python 3.11 direct-dependency floor have been exercised; see installation evidence. macOS and hosted CI remain unverified until their recorded runs pass.

License, support and citation

Copyright 2026 Alireza Emad. Released under the BSD-3-Clause license. Maintainer: Alireza Emad. For private security reports, use the approved contact in SECURITY.md; share only synthetic reproductions. No response-time or long-term support commitment is claimed. Citation metadata will be added only after verified authorship and release details; no DOI or citation badge exists. AI assistance is recorded honestly. Human walkthrough, external-user testing and acceptance remain pending.

Release files for neurocvguard 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neurocvguard 0.1.0
File Size Uploaded
neurocvguard-0.1.0.tar.gz 103.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for neurocvguard 0.1.0
File Interpreter ABI Platform
neurocvguard-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 235.9 kB

Release files / neurocvguard-0.1.0.tar.gz

Download URL neurocvguard-0.1.0.tar.gz
Size 103.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d12b8ba53bed76293e54bdccb43fb849873a5f6cd89adc3341f6966b0a33020b
BLAKE2b-256 checksum
How to use checksums
00930efc1fe4aa2754ea7106907d20a323cebc3cea7dd5a5ea567d6eb30c283e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / neurocvguard-0.1.0-py3-none-any.whl

Download URL neurocvguard-0.1.0-py3-none-any.whl
Size 132.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a40936fb615b86fcb31a0e212bae8075318f1b43bd8950cecebf3a549d5b74b9
BLAKE2b-256 checksum
How to use checksums
3604ff53564383992d8512f036a39ba108ec3c679fbb29653717a15d02005965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page