データ:ファイルからインポート:pCLAMP (ABF, DAT)
このファイルタイプがメニューにない場合、データ: ファイルからインポート: ファイルの種類の追加/削除を選択します。
ドラッグアンドドロップをサポートするファイルとして追加するには、インポートフィルタマネージャーを参照してください。 |
このXファンクションは、ファイルの再インポートをサポートしています。詳細はこの表をご確認ください。
バージョン10(ABF 2.0)までのpCLAMPファイルをインポートします
1. imppClamp; //import pclamp file specified in fname$
2. imppClamp fname:="C:\pClampData\Sample.abf";
3. imppClamp fname:="C:\pClampData\Sample.abf"
orng:=col(1);
表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
---|---|---|---|---|
ファイル名 | fname | 入力 string |
fname$ |
インポートするファイルのファイル名 |
ファイル情報とデータ選択 | trfiles | 入力 TreeNode |
<unassigned> |
ファイルとデータの情報を指定するツリーノード。詳細は、trfilesのセクションをご覧下さい。 |
インポートオプション | options | 入力 TreeNode |
<unassigned> |
インポートオプションを指定するツリーノード |
出力 | orng | 出力 範囲 |
<active> |
ファイル内のファイル情報とデータ情報(チャネルとエピソード)をダイアログで表示するために使われます。チャネルとエピソードは次のことを行うことができます。
シンタックスはここをご覧ください。 |
ヘッダ情報 | trheader | 出力 TreeNode |
<optional> |
出力範囲を指定するのに使用します。 |
繰り返しインポート | reimp | 入力 int |
インポート |
データを繰り返しインポートする方法を制御します。
オプションリスト
|
ファイル情報とデータ選択のテーマの設定 | thm | 入力 TreeNode |
<unassigned> |
この変数はユーザ向けに設計されたものではなく、GUIから利用できません。ファイル情報変数とデータ選択変数のテーマの設定を改良するために使うだけのものです。 |
このXファンクションは、pCLAMP (ABF, DAT, ab?) データファイルをインポートするために使用されます。
pCLAMP ファイルをインポートするとき、目的のワークブックの左側にpCLAMPプロットパネルを開くようにできます。
これは、imppClampダイアログボックスのインポートオプションブランチにあるプロット作成用のコントロールパネルを表示にチェックを付けて行います。このパネルには、 チャネル や エピソードをプロットするためのオプションがあり、グラフウィンドウに補助的なコントロールパネルを表示するオプションもあります。補助パネルのバリュー線の選択は、グラフ上の線をドラッグして、プロット値を読み取り、その値をワークブックに保存します。
このサンプルでは、newbookXファンクションを使用してFILAVGという名前の空のワークブックを作成します。
次に、Then it creates new sheets by newsheet
Xファンクションを使用して新しいワークシートを作成し、pclampデータファイルをインポートします。filavgから始まるファイル名をシートに入れます。
plotpclampXファンクションを使用してpclampデータをプロットし、g2wXファンクションを使用してワークブックの新しいワークシートに統合します。
////OriginのProgram Filesフォルダパスを取得 %A=SYSTEM.PATH.PROGRAM$; //pclampデータをインポートするブックを作成 newbook s:=0 name:="FILAVG" result:=bkn$; %b=bkn$; //インポートされる file1 を指定 //fname$="%ASamples\Import 、Export\pClamp\FILAVG01.DAT"; string fns, path$="%ASamples\Import and Export\pClamp"; findfiles fname:=fns$ ext:="filavg*.dat"; //findFilesは\ r \ nまたはCRLFで区切られた複数のファイルをパック int n = fns.GetNumTokens(CRLF); int nShtID; for(int ii = 1; ii <=n; ii++) { fname$=fns.GetToken(ii, CRLF)$; newsheet b:=bkn$; nShtID = range2UID(sname$); //wactive sheet:=uid2name(nShtID)$ book:=bkn$; //pclampファイルをインポート imppclamp options.Sparklines:=0 options.XFbar:=0 options.names.FNameToBk:=0; sname$=uid2name(nShtID)$; //プロット plotpclamp iw:=sname$ stimulur:=1 scrollbar:=1 ctrl:=0; win -a %b; } //結果のグラフを1つのブックに統合(3枚目のシートがよい) g2w ow:=<new template:=graphs name:=graphs> option:=4;