=====  VBMEG リリースノート

バージョン：0.8-0.a.0
CVSタグ：version_0_8_0_a_0

=====  CVS情報

CVSROOT
  :pserver:username@lobule2:/home/cbi/rhayashi/cvs_repository/vbmeg_genesis

===== 前バージョン(0.7-1.a.1)からの修正・追加項目一覧

■項目一覧
1. bug fix
common/
  loadfunc/
(修正)
    load_megeeg_data.m

2. Parameter name changed: resultfile -> bayesfile
estimation/
  bayes/
(修正)
    vbmeg_current_reconstruct.m
    vbmeg_current_reconstruct_tr.m 
    vbmeg_current_reconstruct_z.m
    vbmeg_current_reconstruct_z_tr.m 
job/
(修正)
  job_current.m
  job_current_tr.m
  job_current_z.m 
  job_current_z_tr.m 
gui/
(修正)
  current_gui_dir/
  current_gui.m 

3. Debug codes and add a new function for GUIs
job/
  job_edit_act_dir/
(修正)
    job_edit_act.fig
    job_edit_act.m
    job_edit_act_average.m
    job_edit_act_gauss_filter.m
    job_edit_act_maximum.m
    job_edit_act_step_filter.m
(新規)
    job_edit_act_replace.m
  job_plot_currentmap_dir/
(修正)
    job_plot_cmap_update_spatialpattern.m

job/
  job_view_leadfield_dir/
(修正)
    job_view_leadfield.m
    job_view_lf_update_cortexpattern.m
    job_view_lf_update_sensorpattern.m
(新規)
    job_view_leadfield.fig

4. Minor change to GUI
job/
  job_edit_act_dir/
(修正)
    job_edit_act.fig
    job_edit_act_average.m 

fmri/
(修正)
  spm_to_cortex.m

gui/
  preAnalysis/
    fmri/
      advanced_parm/
(修正)
        pa_fmri_parm_gui.fig

5. Voxelサイズが 1x1x1[mm]でない場合に対応
tool_box/
  mri_toolbox/
    mri_point_select_dir/
(修正)
      mri_point_select_display_layer.m
      mri_point_select.m

tool_box/
  mri_toolbox/
(修正)
    avw_view_ras.m 

6. Update GUIs
job/
  job_edit_act_dir/
(修正)
    job_edit_act.fig
    job_edit_act.m
    job_edit_act_load_cortex.m
    job_edit_act_update_spatialpattern.m
(新規)
    job_edit_act_print_spatialpattern.m

job/
  job_plot_currentmap_dir/
(修正)
    job_plot_cmap.fig

job/
  job_edit_act_dir/
(新規)
    job_edit_act_change_angle.m
    job_edit_act_change_color_scale.m
    job_edit_act_change_mni.m
    job_edit_act_change_tal.m
    job_edit_act_update_talcoord.m

7. デフォルトのsubsmpleが１サンプルとなるところを、サンプリング周波数によって、
   ２サンプルとなる場合があったため修正。
gui/
  current_gui_dir/
(修正)
    current_gui.m

8. Multiple trial current file has been supported.
job/
  job_plot_currentmap_dir/
(修正)
    job_plot_cmap_load_current.m

9. Minor bug fix
common/
  loadfunc/
(修正)
    load_current_type.m 

10. MEG/EEGインポート、ロード関数一新

※生データの前処理については、script/生データ前処理.txt を参照のこと

common/loadfunc/
(修正)
  load_measurement_info.m
    - load_meg_info を使用しない
    - EEG-MATからMEGinfo取得時に.deviceフィールドを追加

  load_meg_data.m
    - データ内部保持でload_spec未指定の場合は、内部保持データを返すだけ
    - load_spec.ChannelType を 'MEG' 'EEG' 'EXTRA' 'REFERENCE' 'ALL'に変更
    - "load_meg_data" can return only sensor data (EEG) and ch_info (MEG/EEG)
       in the case that loadspec is not given and data is stored internally.

  load_meg_info.m
    - 引数にinfo_typeを追加
    - 返すMEGinfo情報がinfo_typeで指定可能

(新規)
  load_channel_info.m
    - MEG-MATまたはEEG-MATファイルからch_classで指定したチャネル情報を
      ChannelInfo形式で取得する
    - "load_channel_info" can return valid data without .ChannelInfo field


common/utility/
(修正)
  util_clean_list.m
    - 削除後のリスト情報に加え、削除対象リストの情報も返す

  util_omit_list.m
    - 削除後のリストが空の場合にプログラムエラーが発生する問題を解消

  vb_fsave.m
  vb_save.m
    - グローバル変数vbmeg_saving_versionを参照してコンパチオプション
      を切り替える


(新規)
  get_ext_filename.m
  get_multi_filename.m
  get_session_filename.m
    - 佐藤さん追加プログラム

  vb_save_struct.m
    - 構造体のフィールドを独立した変数として保存する


default_param/
(修正)
  define_const.m
    - 'REFERENCE' 'AXIAL' 'PLANAR' 'EEG' を追加定義


device/
(新規)
  info_make_channel_info.m

(修正)
  info_active_channel_is_valid.m
  info_adjust_trial.m
  info_get_trial_list.m
  info_set_active_channel.m
  info_set_active_flag.m
    - 微修正(ヘルプやfprintfの削除等)

  loadspec_check.m
    - チャネルタイプ仕様の変更対応
    - 初期値設定の見直し

  loadspec_make_trial_sample.m

(新規)
  filter_func/
  trigger_timing/
    - 佐藤さん追加プログラム

  info_get_channel_info.m
  info_get_channel_label_by_type.m
  info_get_extra_channel_info.m
  info_get_sample_number.m
  info_get_trial_data.m
  info_set_channel_info.m
    - ChannelInfoフィールド追加対応他

  msrmnt_make_trial_data.m
    - Trialフィールドからの情報取得

  msrmnt_update_active_flag.m
  msrmnt_update_active_flag_ex.m


device/acqdata/
(新規)
  posfile_remake_datafile.m
  posfile_remake_eegfile.m
  posfile_remake_megfile.m
    - POS-MATファイルを後から適用された場合の処理


device/eeg/
(修正)
  eegfile_get_channel_label.m
  eegfile_load_data.m
  eegfile_make_channel_info.m
  job_eeg.m
    - POS-MATファイル無しでインポートする場合、'Status'チャネルのみ外部
      チャネルとみなす
    - データロード時にチャネル情報を返す

(新規)
  eegfile_filter_ch_data.m
    - フィルタリング

  eegfile_trial_ch_data.m
    - トライアル切り出し

  eeginfo_make_channel_info.m


device/meg/
(修正)
  meg_adjust_sensor.m
  meg_transform_coordinate.m
  megfile_load_data.m
  megfile_load_data_external.m
  megfile_load_data_internal.m
  megfile_make_channel_info.m
  megfile_make_new_megfile.m
  meginfo_get_channel_index_meg.m
  meginfo_get_channel_label_extra.m
  meginfo_get_channel_label_refmg.m
  meginfo_get_next_acq_type.m
  meginfo_get_savetype.m
  meginfo_read_data_file.m
  meginfo_solve_extra_channel.m

(新規)
  megfile_filter_ch_data.m
  megfile_make_trial_data.m
  meginfo_solve_refmg_channel.m

    - インポート時は必ず外部ファイルにデータを保存する
    - エポックデータ(Evoked_Raw)でもチャネル単位で保存する
    - データロードプログラムの見直し
    - データロード時にチャネル情報を返す


device/meg/yokogawa/
(修正)
  load_yokogawa_sensor.m
  meg_yokogawa_calibrate.m
  meg_yokogawa_make_data.m
  meg_yokogawa_separate_data.m
  meg_yokogawa_store_bin.m
  meg_yokogawa_store_bin_channel.m
  ykgwfile_load_data.m
    - インポート時は、データを必ず外部ファイルに保存する
    - Evoked_Rawデータもチャネル単位で保存する


job/
(新規)
  job_import_eeg_data.m
  job_import_meg_data.m
  job_trial_onset.m
    - 佐藤さん追加プログラム


script/
(新規)
  test_eeg_import.m
  test_extract_trial_bit.m
  test_extract_trial_button.m
  test_extract_trial_emg.m
  test_extract_trial_integer.m
  test_extract_trial_voice.m
  test_filter_data.m
  test_make_trial_file.m
  test_meg_import.m
  test_bad_trial.m
  test_bad_trial_stat.m
  生データ前処理.txt



・フィルタ関数用MEXファイル追加
device/
  filter_func/
(新規)
    matrix_product.c 
    online_filter_loop_mex.dll
    online_filter_loop_mex.mexa64
    online_filter_loop_mex.mexglx
    online_highpass_filt.dll
    online_highpass_filt.mexa64
    online_highpass_filt.mexglx
    online_lowpass_filt.dll
    online_lowpass_filt.mexa64
    online_lowpass_filt.mexglx
    online_lowpass_filt.mexw64
    online_highpass_filt.mexw64
    online_filter_loop_mex.mexw64

11. bug fix
tool_box/
  mri_toolbox/
    mri_point_select_dir/
      analyze_info/
(修正)
        analyze_info_new.m

12. 複数データファイル対応(informationファイル仕様)追加
common/
  loadfunc/
(新規)
    load_channel_pos.m
(修正)
    load_channel.m
    load_device.m
    load_measurement_info.m
    load_meg_data.m
    load_meg_info.m
    load_sensor.m

vbmeg/
  job/
(新規)
    job_bad_trial.m
    job_bad_trial_stat.m
    job_bad_trial_interact.m

device/
  active_check/
(新規)
    channel_statics.m
    eval_bad_ch_number.m
    find_bad_channel.m
    find_bad_trial.m
    find_hist_threshold.m
    get_active_cond.m
    get_label_index.m
    get_max_med_ratio.m
    get_max_std_ratio.m
    get_multi_fileinfo.m
    load_active_sensor.m
    load_active_trial_data.m
    make_fileinfo_good_ch.m
    merge_histgram.m
    merge_histgram_detail.m
    merge_histgram_max.m
    plot_bad_channel.m
    plot_bad_trial.m
    plot_channel_trial.m
    plot_max_ratio_image.m
    plot_stat_hist.m
    save_active_info.m
    select_act_basis.m

13. 先頭のエラー処理を解除
    (シングルトライアル毎の電流計算をする手段がなくなるため)
estimation/
  bayes/
(修正)
    vbmeg_current_reconstruct_tr.m

以上
