⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddt.bff

📁 toolbox of BVQX, This is the access between BV and matlab. It will help you to analysis data from BV
💻 BFF
字号:
# BinaryFileFormat (leave this tag as magic token!)

# BVQX file format for *.DDT files (Diffusion Tensor data files)
# DDT FileVersions supported: 1
#
# Version:  v0.7a
# Build:    7072411
# Date:     Jul-24 2007, 11:25 AM CEST
# Author:   Jochen Weber, Brain Innovation, B.V., Maastricht, NL
# URL/Info: http://wiki.brainvoyager.com/BVQXtools

# FILE FORMAT
Description:Volume diffusion weighted datafiles
EncodingSyntax:ieee-le
Extensions:ddt

# FIELDS
ListOfFields:!
type  !cond                   !disktype!datatype!dim                      !default !varname

# header fields
FIELD !                       !uint16  !double  !1, 1                     !1       !FileVersion
FIELD !                       !uint16  !double  !1, 1                     !2       !ProjectType

# DMR/DWI based project
BLOOP !@ProjectType == 1      ! ! !1 ! !IsDMR
FIELD !                       !uint16  !double  !1, 1                     !        !NrOfRows
FIELD !                       !uint16  !double  !1, 1                     !        !NrOfColumns
FIELD !                       !uint16  !double  !1, 1                     !        !NrOfSlices
EXPRE !                   !!!!!$xdim = @NrOfRows; $ydim = @NrOfColumns; $zdim = @NrOfSlices;
ELOOP !                       ! ! !  ! !IsDMR

# VDW based project
BLOOP !@ProjectType == 2      ! ! !1 ! !IsVDW
FIELD !                       !uint16  !double  !1, 1                     !        !Resolution
FIELD !                       !uint16  !double  !1, 1                     !        !XStart
FIELD !                       !uint16  !double  !1, 1                     !        !XEnd
FIELD !                       !uint16  !double  !1, 1                     !        !YStart
FIELD !                       !uint16  !double  !1, 1                     !        !YEnd
FIELD !                       !uint16  !double  !1, 1                     !        !ZStart
FIELD !                       !uint16  !double  !1, 1                     !        !ZEnd
EXPRE !                   !!!!!$vdwr = @Resolution; $xdim = (@XEnd-@XStart) / $vdwr; $ydim = (@YEnd-@YStart) / $vdwr; $zdim = (@ZEnd-@ZStart) / $vdwr;
FIELD !                       !single  !double  !3, 3                     !        !RotationMatrix
ELOOP !                       ! ! !  ! !IsVDW

# tensor data
FIELD !                       !single  !single  !12, $xdim, $ydim, $zdim  !        !TensorEigenVs

# Read rest of File into REMAININGCONTENT
EXPRE !$BFFREAD   !  !  !  !  !$RemSize = $FILESIZE - ftell(fid);
EXPRE !$BFFWRITE  !  !  !  !  !$RemSize = 0; try, if isfield(@@, 'REMAININGCONTENT'), $RemSize = prod(size(@REMAININGCONTENT)); end, end
FIELD !$RemSize > 0           !uint8   !uint8   !1, $RemSize              !        !REMAININGCONTENT

EndListOfFields

# new file code snippet
NewFileCode:!
@FileVersion = 1;
@ProjectType = 2;
@Resolution = 2;
@XStart = 57;
@XEnd = 231;
@YStart = 52;
@YEnd = 172;
@ZStart = 59;
@ZEnd = 197;
tXDim = (@XEnd - @XStart) / @Resolution;
tYDim = (@YEnd - @YStart) / @Resolution;
tZDim = (@ZEnd - @ZStart) / @Resolution;
@RotationMatrix = eye(3);
@VDWData = single(0);
@VDWData(12, tXDim, tYDim, tZDim) = 0;
EndNewFileCode

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -