5 #include "../inc/config.h"
13 init0(mrcImageParticleCandidateExtractInfo* info)
15 info->fptIn = NULL; info->flagIn = 0;
16 info->fptOut = NULL; info->flagOut = 0;
17 info->RingRadius = 100.0; info->flagRingRadius = 0;
18 info->RingWidth = 10.0; info->flagRingWidth = 0;
19 info->Threshold = 3.0; info->flagThreshold = 0;
20 info->fptoutFileThres = stdout; info->flagoutFileThres = 0;
21 info->fptconfigFile = NULL; info->flagconfigFile = 0;
22 info->mode = 0; info->flagmode = 0;
26 init1(mrcImageParticleCandidateExtractInfo* info)
31 stringGetFromFile(s, "In", stdin, stdout, 0);
32 info->In = stringGetNthWord(s, 1, " ,\t");
36 info->fptIn = fileOpen(info->In, "r");
40 stringGetFromFile(s, "Out", stdin, stdout, 0);
41 info->Out = stringGetNthWord(s, 1, " ,\t");
45 info->fptOut = fileOpen(info->Out, "w");
48 if(info->flagRingRadius) {
51 if(info->flagRingWidth) {
54 if(info->flagThreshold) {
57 if(info->flagoutFileThres) {
58 info->fptoutFileThres = fileOpen(info->outFileThres, "w");
61 if(info->flagconfigFile) {
62 info->fptconfigFile = fileOpen(info->configFile, "r");
71 #include "bootstrap.h"
73 #include "datamanip.h"
74 extern void func_usage_additions(void);
75 extern void func_free_args(kexit_status status, kaddr client_data);
76 extern void func_get_args(kform* pane);
79 func_usage_additions(void)
83 func_free_args(kexit_status status, kaddr client_data)
87 func_get_args(kform* pane)
91 khorosInit(int argc, char* argv[])
97 eospath = getenv("EOS_HOME");
98 sprintf(panepath, "%s/src/Tools/mrcImage/mrcImageParticleCandidateExtract/src/mrcImageParticleCandidateExtract.pane", eospath);
99 khoros_initialize(argc, argv, "EOS");
100 fpt = fopen(panepath, "r"); if(NULL!=fpt) {
102 kclui_initialize(panepath, KGEN_NONE, "EOS", "mrcImageParticleCandidateExtract",
103 func_usage_additions,