![]() |
Bsoft 2.1.4
Bernard's software package
|
Program to analyze icosahedral subtomograms. More...
#include "mg_processing.h"
#include "mg_reconstruct.h"
#include "rwmg.h"
#include "rwimg.h"
#include "rwsymop.h"
#include "symmetry.h"
#include "linked_list.h"
#include "utilities.h"
#include "options.h"
#include "timer.h"
Functions | |
Bimage * | img_vertex_reconstruct (Bproject *project, Vector3< long > size, double maxres) |
long | project_ico_worst_vertex (Bproject *project, Bimage *pref, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
Determines the special vertex for icosahedral symmetry and returns two maps. More... | |
long | project_ico_opposite_vertex (Bproject *project, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
Determines the special vertex for icosahedral symmetry and returns two maps. More... | |
long | project_ico_best_c5 (Bproject *project, Bimage *pref, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
Determines the best 5-fold orientation of the vertex wrt a reference. More... | |
long | project_assign_special_vertex_orientations (Bproject *project, Bproject *project_specvert) |
long | project_analyze_vertices (Bproject *project, double threshold) |
long | project_analyze_vertices2 (Bproject *project, double significance) |
long | project_analyze_vertices3 (Bproject *project, long maxcut) |
int | main (int argc, char **argv) |
Bimage * | img_read_orient_mask (Bstring &filename, Bimage *pmask, View view) |
double | img_cc (Bimage *p1, Bimage *p2, Bimage *pfsmask, double hires, double lores) |
long | particle_worst_vertex (Bparticle *vert, Bimage *pref, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
long | particle_cc_opposite_vertices (Bparticle *vert, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
long | particle_worst_opposite_vertex (Bparticle *vert, Bimage *pref, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
long | particle_best_c5 (Bparticle *part, Bimage *pref, Bimage *pmask, Bimage *pfsmask, double hires, double lores) |
Variables | |
int | verbose |
fft_plan | planf |
fft_plan | planb |
const char * | use [] |
Program to analyze icosahedral subtomograms.
int main | ( | int | argc, |
char ** | argv | ||
) |
long particle_best_c5 | ( | Bparticle * | part, |
Bimage * | pref, | ||
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
long particle_cc_opposite_vertices | ( | Bparticle * | vert, |
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
long particle_worst_opposite_vertex | ( | Bparticle * | vert, |
Bimage * | pref, | ||
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
long particle_worst_vertex | ( | Bparticle * | vert, |
Bimage * | pref, | ||
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
long project_analyze_vertices | ( | Bproject * | project, |
double | threshold | ||
) |
long project_analyze_vertices2 | ( | Bproject * | project, |
double | significance | ||
) |
long project_analyze_vertices3 | ( | Bproject * | project, |
long | maxcut | ||
) |
long project_ico_best_c5 | ( | Bproject * | project, |
Bimage * | pref, | ||
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
Determines the best 5-fold orientation of the vertex wrt a reference.
*project | parameter structure with all parameters. |
*pref | reference map. |
*pmask | real space mask. |
*pfsmask | frequency space mask. |
hires | maximum resolution for correlation. |
lores | minimum resolution for correlation. |
The function compares opposite vertices of the twelve for every particle to identify the pair that is most dissimilar. One of these is a candidate for the special vertex. A reference map is then calculated from all the rest of the vertices. The previously selected pair is then correlated agiants the reference and the one with the worst coefficient selected as final candidate. Two averages are calculated, the first for the non-special vertices, and the second for the special vertices.
long project_ico_opposite_vertex | ( | Bproject * | project, |
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
Determines the special vertex for icosahedral symmetry and returns two maps.
*project | parameter structure with all parameters. |
*pmask | real space mask. |
*pfsmask | frequency space mask. |
hires | maximum resolution for correlation. |
lores | minimum resolution for correlation. |
The function compares opposite vertices of the twelve for every particle to identify the pair that is most dissimilar. One of these is a candidate for the special vertex. A reference map is then calculated from all the rest of the vertices. The previously selected pair is then correlated agiants the reference and the one with the worst coefficient selected as final candidate. Two averages are calculated, the first for the non-special vertices, and the second for the special vertices.
long project_ico_worst_vertex | ( | Bproject * | project, |
Bimage * | pref, | ||
Bimage * | pmask, | ||
Bimage * | pfsmask, | ||
double | hires, | ||
double | lores | ||
) |
Determines the special vertex for icosahedral symmetry and returns two maps.
*project | parameter structure with all parameters. |
*pref | reference map. |
*pmask | real space mask. |
*pfsmask | frequency space mask. |
hires | maximum resolution for correlation. |
lores | minimum resolution for correlation. |
The function correlates each vertex with the reference, and selects the one out of the twelve for each particle with the worst coefficient as the likely special vertex. Two averages are calculated, the first for the non-special vertices, and the second for the special vertices.
fft_plan planb |
fft_plan planf |
const char* use[] |
|
extern |