Skip to main content

BrainFC: functional connectivity, made visible

BrainFC

Resting-state fMRI (rs-fMRI) → functional connectivity → brain networks and hypergraphs.

Neuroimaging, connectome visualization and network analysis in one Python package, with a local GUI and complete API. Requires Python 3.11+.

Install and launch

pip install -U brainfc
brainfc serve

Choose 打开真实样例 to try the bundled rest01 example. No files or parameters to supply.

Python API

from brainfc import Config, extract_connectome

# A TSV with a header: rows are time points, columns are ROI signals.
result = extract_connectome(
    "signals.tsv",
    config=Config(detrend=False, standardize=False),
)
matrix = result.connectivity
result.save("results/run-001")

The destination must be new. For volume images, supply an integer-label atlas in the same explicitly named space and confirm that spatial preprocessing is complete. Filtering, confound regression and censoring must match the provenance of the input signals; the example above does not add temporal denoising.

Capabilities

  • Read supported NiBabel volume containers, CIFTI time series, paired GIFTI data/labels, and CSV/TSV/TXT/1D/NPY/NPZ/MAT tables (excluding MAT v7.3).
  • Extract ROI means; apply confound regression, temporal cleaning and censoring while retaining original frame indices.
  • Compute Pearson, Spearman or Ledoit-Wolf partial correlations, with a separate Fisher-z matrix.
  • Export arrays, tables, quality records, input fingerprints, figures and an offline interactive report.
  • Synchronize selected connections and display thresholds between the 3D viewer and eight anatomical views. Display filtering does not modify the complete signed matrix.

Raw DICOM/BIDS spatial preprocessing requires external dcm2niix/fMRIPrep. BrainFC provides command adapters; it does not implement that preprocessing itself. The complete external raw-data chain has not been validated in this release. This package does not provide disease diagnosis or cohort-level inference.

Documentation and source

Licensed under Apache-2.0. The 3D viewer is adapted from Hyper-Brain; BrainFC runs independently. Dataset and atlas licenses remain with their original providers.

Network analysis

Choose 进入网络分析 after extraction to explore graphs, native hypergraphs and network metrics. The matrix and ROI mapping transfer automatically.

from brainfc.network import AnalysisConfig

network = result.analyze_network(AnalysisConfig(k=5))

Network guide · Compatibility guide

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brainfc-0.4.1.tar.gz (8.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brainfc-0.4.1-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file brainfc-0.4.1.tar.gz.

File metadata

  • Download URL: brainfc-0.4.1.tar.gz
  • Upload date:
  • Size: 8.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for brainfc-0.4.1.tar.gz
Algorithm Hash digest
SHA256 50931d9bc46238cdd706df69779aa56c448d463c4df4cb44379f73e4568deb8b
MD5 115e18db268853fae7aaf51fce3251e5
BLAKE2b-256 425577eef191ce936b368670f88da37939bba089d4ef52cef7e333628ea0ffb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for brainfc-0.4.1.tar.gz:

Publisher: publish.yml on hanxiangmin/brainfc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brainfc-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: brainfc-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for brainfc-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee24002f8f7623ea22bb10173fd366ed99a6980748706aff76fb919b40f04178
MD5 6e770aecad189c623322f040f2f92aa6
BLAKE2b-256 2e9df07385314c0988e03b9c7531b53f24de2cd8489eea827628c4b4fe83b44f

See more details on using hashes here.

Provenance

The following attestation bundles were made for brainfc-0.4.1-py3-none-any.whl:

Publisher: publish.yml on hanxiangmin/brainfc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.5.1

2 files

0.5.0

2 files

This release

0.4.1 This release

2 files

0.4.0

2 files

0.3.0

2 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