zjb.main.dtb.atlas.Atlas#

class zjb.main.dtb.atlas.Atlas(**traits)[源代码]#

脑图谱类。

用于表示大脑区域的图谱信息。

name#

图谱的名称。

Type:

Str

labels#

图谱中每个脑区的标签。

Type:

RequiredStrVector

areas#

图谱中每个脑区的面积。

Type:

FloatVector

subregions#

图谱中各脑区的子区域。

Type:

Dict

number_of_regions#

图谱中脑区的数量。

Type:

Property

space#

图谱所在的空间实例。

Type:

TypedInstance

_get_number_of_regions()[源代码]#

获取图谱中脑区的数量。

_space_default()[源代码]#

设置图谱默认空间

atlas_surface_plot(surface, surface_region_mapping, show=False)[源代码]#

展示图谱的脑表面图像。

参数:
  • surface (Surface) – 表面数据对象,用于图像展示。 surface_region_mapping : SurfaceRegionMapping 表面区域映射对象,用于在图谱上映射区域。

  • show (bool, 可选) – 是否立即显示图像。默认为 False,即不立即显示。

返回:

创建的图谱表面视图小部件实例。

返回类型:

AtlasSurfaceViewWidget

atlas_volume_plot()[源代码]#
classmethod from_file(file_path)[源代码]#

从pickle文件加载 Atlas 实例。

classmethod from_label_gii(name: str, label: GiftiImage | str)[源代码]#

从 GiftiImage 创建 Atlas 实例。

classmethod from_lut(name: str, lut: str)[源代码]#

从lut文件创建 Atlas 实例。

save_file(file_path)[源代码]#

将 Atlas 实例保存到pickle文件。