lpdb2mrcInfo(API)

提供: Eospedia
2014年5月13日 (火) 04:22時点におけるKinoshita (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

DataManip/pdbFile/src/lpdb2mrcInfoPDBファイルからmrcImageへ変換するためのAPI です。pdb2mrc2dpdb2mrcで使用しています。

定数

構造体

密度モード

typedef enum lpdb2mrcDensityMode {
	lpdb2mrcDensityModeSameGaussian=0,
	lpdb2mrcDensityModeWentzelAtomModel=1
} lpdb2mrcDensityMode;
typedef struct lpdb2mrcInfo {
	pdbFileParaTypeReal sx;
	pdbFileParaTypeReal sy;
	pdbFileParaTypeReal sz;
	pdbFileParaTypeReal dx;
	pdbFileParaTypeReal dy;
	pdbFileParaTypeReal dz;
	pdbFileParaTypeInteger nx;
	pdbFileParaTypeInteger ny;
	pdbFileParaTypeInteger nz;
	pdbFileParaTypeReal Weight;
	pdbFileParaTypeReal Sigma;

	pdbFileParaTypeInteger flagNegativeStain;
	pdbFileParaTypeReal    stainThickness;

	lpdb2mrcDensityMode DensityMode;
} lpdb2mrcInfo;
typedef lpdb2mrcInfo lpdb2mrc2dInfo;
typedef lpdb2mrcInfo lpdb2mrc3dInfo;

API

変換処理

PDB -> 2Dへの変換

extern void lpdb2mrc2d(mrcImage* mrc, pdbFile* pdb,  lpdb2mrc2dInfo* info, char axis, long mode);

PDB -> 3Dへの変換

extern void lpdb2mrc3d(mrcImage* mrc, pdbFile* pdb,  lpdb2mrc2dInfo* info, long mode);
extern void lpdb2mrc3dUsage(FILE* fpt);