├── docs ├── readthedocs │ ├── __init__.py │ ├── img │ │ └── favicon.ico │ ├── fonts │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ ├── mkdocs_theme.yml │ ├── 404.html │ ├── searchbox.html │ ├── main.html │ ├── toc.html │ ├── search.html │ ├── versions.html │ ├── nav.html │ ├── breadcrumbs.html │ ├── footer.html │ ├── license │ │ └── highlight.js │ │ │ └── LICENSE │ ├── css │ │ ├── highlight.css │ │ └── theme_extra.css │ ├── js │ │ └── theme.js │ └── base.html ├── sources │ ├── images │ │ ├── hbind-logo.jpg │ │ ├── hbind-logo.png │ │ ├── 1kpf_interact.png │ │ └── hbind-viz-logo.png │ ├── changelog.md │ ├── contact.md │ ├── hbind_tools.md │ ├── installation.md │ ├── cite.md │ └── index.md └── mkdocs.yml ├── src ├── .cvsignore ├── hbind │ ├── inc │ │ ├── demo.h │ │ ├── check_key.h │ │ ├── bump_check.h │ │ ├── sum_charges.h │ │ ├── adj_list.h │ │ ├── hashing.h │ │ ├── find_cycles.h │ │ ├── initialize.h │ │ ├── assign_type.h │ │ ├── quicksort.h │ │ ├── analyze_ligand.h │ │ ├── assign_fragments.h │ │ ├── check_connectivity.h │ │ ├── assign_hydrogens.h │ │ ├── number_ligand_atoms.h │ │ ├── read_hyd_defn.h │ │ ├── eigen.h │ │ ├── read_flex_defn.h │ │ ├── read_pts_file.h │ │ ├── target_flexibility.h │ │ ├── unbump_water.h │ │ ├── insertion_sort.h │ │ ├── mean_field_minimization.h │ │ ├── find_carbon_ring_centers.h │ │ ├── read_batch_file.h │ │ ├── unbump_ligand_side_chains.h │ │ ├── write_log_file.h │ │ ├── initialize_unbump_matrices.h │ │ ├── compute_ligand_angles.h │ │ ├── compute_target_angles.h │ │ ├── rotate.h │ │ ├── trace.h │ │ ├── compute_unbump_dependencies.h │ │ ├── read_pdb.h │ │ ├── score_complex.h │ │ ├── unbump_anchor.h │ │ ├── intra_hbonds.h │ │ ├── find_flexible_bonds.h │ │ ├── unbump_target_side_chain.h │ │ ├── read_parameter_file.h │ │ ├── screen_single_compounds.h │ │ ├── transform_molecule.h │ │ ├── find_hyd_atoms.h │ │ ├── read_waters.h │ │ ├── least_square_fit.h │ │ ├── write_target_pdb.h │ │ ├── print_interaction.h │ │ ├── debug_funs.h │ │ ├── read_rule.h │ │ ├── neighbors.h │ │ ├── read_template.h │ │ ├── rotate_unbump_bonds.h │ │ ├── compute_all_rotation_angles.h │ │ ├── count_flexible_bonds.h │ │ ├── write_ligand_mol2.h │ │ ├── unbump_translate.h │ │ ├── write_waters_pdb.h │ │ ├── match_triangles.h │ │ ├── mymalloc.h │ │ ├── distance_matrices.h │ │ ├── docking_features.h │ │ ├── dist_fun.h │ │ ├── distance_array.h │ │ ├── find_all_bumps.h │ │ ├── check_rule.h │ │ ├── intra_bump_check.h │ │ ├── unbump_side_chains.h │ │ ├── trans_rotate.h │ │ ├── hbond_check.h │ │ ├── intra_hbonds_flag.h │ │ ├── hash_class.h │ │ ├── rotatable_bonds.h │ │ ├── read_mol2.h │ │ ├── params.h │ │ ├── params.h~ │ │ ├── check_complementarity.h │ │ ├── bitstrings.h │ │ ├── atom.h │ │ ├── hydro.h │ │ ├── calc_score_from_terms.h │ │ └── sf_weights.h │ ├── .cvsignore │ ├── number_ligand_atoms.c │ ├── quicksort.c │ ├── dist_fun.c │ ├── check_connectivity.c │ ├── insertion_sort.c │ ├── write_waters_pdb.c │ ├── trace.c │ ├── least_square_fit.c │ ├── write_target_pdb.c │ ├── print_interaction.c │ ├── adj_list.c │ ├── read_hyd_defn.c │ ├── Makefile │ ├── analyze_ligand.c │ ├── read_flex_defn.c │ ├── write_ligand_mol2.c │ ├── unbump_translate.c │ ├── find_cycles.c │ ├── rotate.c │ ├── read_waters.c │ ├── distance_matrices.c │ ├── intra_hbonds.c │ ├── check_rule.c │ ├── unbump_anchor.c │ ├── assign_hydrogens.c │ ├── read_pts_file.c │ ├── write_log_file.c │ ├── find_hyd_atoms.c │ ├── debug_funs.c │ ├── initialize_unbump_matrices.c │ ├── distance_array.c │ ├── eigen.c │ ├── find_flexible_bonds.c │ └── read_template.c └── utils │ ├── .cvsignore │ ├── inc │ ├── basics.h │ ├── mymalloc.h │ ├── hbind_itimer.h │ └── err_handle.h │ ├── Makefile │ ├── basics.c │ ├── hbind_itimer.c │ └── err_handle.c ├── params ├── hbond.defn ├── hbind.parameters └── flex.defn ├── .gitignore ├── example_files └── 1KPF_AMP.mol2 └── install_hbind.pl /docs/readthedocs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in 2 | *~ 3 | -------------------------------------------------------------------------------- /docs/readthedocs/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/readthedocs/img/favicon.ico -------------------------------------------------------------------------------- /src/hbind/inc/demo.h: -------------------------------------------------------------------------------- 1 | /* uncomment the follows for demo version */ 2 | 3 | /*#define DEMO_VERSION */ 4 | 5 | -------------------------------------------------------------------------------- /docs/sources/images/hbind-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/sources/images/hbind-logo.jpg -------------------------------------------------------------------------------- /docs/sources/images/hbind-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/sources/images/hbind-logo.png -------------------------------------------------------------------------------- /src/hbind/.cvsignore: -------------------------------------------------------------------------------- 1 | slide 2 | slide_score 3 | ligand_flag 4 | *~ 5 | *.o 6 | .deps 7 | stamp* 8 | Makefile.in 9 | -------------------------------------------------------------------------------- /docs/sources/images/1kpf_interact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/sources/images/1kpf_interact.png -------------------------------------------------------------------------------- /docs/sources/images/hbind-viz-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/sources/images/hbind-viz-logo.png -------------------------------------------------------------------------------- /src/hbind/inc/check_key.h: -------------------------------------------------------------------------------- 1 | #ifndef _CHECK_KEY_H 2 | #define _CHECK_KEY_H 3 | 4 | void check_key(char *sdir); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /docs/readthedocs/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/readthedocs/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/readthedocs/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/readthedocs/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/readthedocs/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/Hbind/HEAD/docs/readthedocs/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/hbind/inc/bump_check.h: -------------------------------------------------------------------------------- 1 | #ifndef _BUMP_CHECK_H 2 | #define _BUMP_CHECK_H 3 | 4 | extern int bump_check ( global_data_pt global ); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /src/hbind/inc/sum_charges.h: -------------------------------------------------------------------------------- 1 | #ifndef _SUM_CHARGES_H 2 | #define _SUM_CHARGES_H 3 | 4 | extern void sum_charges ( molecule_pt molecule ); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /src/hbind/inc/adj_list.h: -------------------------------------------------------------------------------- 1 | #ifndef _ADJ_LIST_H 2 | #define _ADJ_LIST_H 3 | 4 | extern void construct_adjacency_list ( molecule_pt molecule ); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /src/hbind/inc/hashing.h: -------------------------------------------------------------------------------- 1 | #ifndef _HASHING_H 2 | #define _HASHING_H 3 | #include "types.h" 4 | 5 | int create_hash_table(global_data_pt global); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/find_cycles.h: -------------------------------------------------------------------------------- 1 | #ifndef _FIND_CYCLES_H 2 | #define _FIND_CYCLES_H 3 | #include "types.h" 4 | 5 | int find_cycles(molecule_pt molecule); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/initialize.h: -------------------------------------------------------------------------------- 1 | #ifndef _INITIALIZE_H 2 | #define _INITIALIZE_H 3 | 4 | extern global_data_pt initialize_global_data_structure ( void ); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /src/utils/.cvsignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.o 3 | gen_lig_box 4 | remove_close_points 5 | template 6 | ligand_based_template 7 | metal_template 8 | .deps 9 | Makefile.in 10 | *.a 11 | -------------------------------------------------------------------------------- /src/hbind/inc/assign_type.h: -------------------------------------------------------------------------------- 1 | #ifndef _ASSIGN_TYPE_H 2 | #define _ASSIGN_TYPE_H 3 | 4 | int assign_type_and_orbit ( char *str, int *type, int *orbit); 5 | 6 | #endif 7 | 8 | -------------------------------------------------------------------------------- /src/hbind/inc/quicksort.h: -------------------------------------------------------------------------------- 1 | #ifndef _MAX_SORT 2 | #define _MAX_SORT 1000 3 | 4 | extern void quicksort_int( int in_array[], 5 | int left, 6 | int right ); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /docs/readthedocs/mkdocs_theme.yml: -------------------------------------------------------------------------------- 1 | # Config options for 'readthedocs' theme 2 | 3 | static_templates: 4 | - 404.html 5 | 6 | include_search_page: true 7 | search_index_only: false 8 | -------------------------------------------------------------------------------- /src/hbind/inc/analyze_ligand.h: -------------------------------------------------------------------------------- 1 | #ifndef _ANALYZE_LIGAND_H 2 | #define _ANALYZE_LIGAND_H 3 | #include "types.h" 4 | 5 | int analyze_ligand ( global_data_pt global ); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/assign_fragments.h: -------------------------------------------------------------------------------- 1 | #ifndef _ASSIGN_FRAGMENTS_H 2 | #define _ASSIGN_FRAGMENTS_H 3 | 4 | extern void assign_fragments ( molecule_pt molecule ); 5 | 6 | #endif 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/check_connectivity.h: -------------------------------------------------------------------------------- 1 | #ifndef _CHECK_CONNECTIVITY_H 2 | 3 | #define _CHECK_CONNECTIVITY_H 4 | 5 | extern int check_connectivity ( molecule_pt molecule ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/assign_hydrogens.h: -------------------------------------------------------------------------------- 1 | #ifndef _ASSIGN_HYDROGENS_H 2 | #define _ASSIGN_HYDROGENS_H 3 | #include "types.h" 4 | 5 | int assign_hydrogens(molecule_pt molecule); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/number_ligand_atoms.h: -------------------------------------------------------------------------------- 1 | #ifndef _NUMBER_LIGAND_ATOMS_H 2 | #define _NUMBER_LIGAND_ATOMS_H 3 | 4 | extern void number_ligand_atoms ( molecule_pt ligand ); 5 | 6 | #endif 7 | 8 | -------------------------------------------------------------------------------- /src/hbind/inc/read_hyd_defn.h: -------------------------------------------------------------------------------- 1 | #ifndef _READ_HYD_DEFN_H 2 | #define _READ_HYD_DEFN_H 3 | #include "types.h" 4 | 5 | void read_hyd_defn(char *filename, hyd_defn_pt hyd_rules); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/eigen.h: -------------------------------------------------------------------------------- 1 | #ifndef _EIGEN_H 2 | #define _EIGEN_H 3 | 4 | 5 | extern int eigen ( double a[6][6], 6 | double b[6][6], 7 | double c[6] ); 8 | 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/hbind/inc/read_flex_defn.h: -------------------------------------------------------------------------------- 1 | #ifndef _READ_FLEX_DEFN_H 2 | #define _READ_FLEX_DEFN_H 3 | #include "types.h" 4 | 5 | int read_flex_defn(char *filename, flex_bond_defn_pt bond_rule); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/read_pts_file.h: -------------------------------------------------------------------------------- 1 | #ifndef _READ_PTS_FILE_H 2 | #define _READ_PTS_FILE_H 3 | #include "types.h" 4 | 5 | int read_pts_file ( global_data_pt global, char *filename ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/target_flexibility.h: -------------------------------------------------------------------------------- 1 | #ifndef _TARGET_FLEXIBILITY_H 2 | 3 | #define _TARGET_FLEXIBILITY_H 4 | 5 | extern int check_target_side_chains ( global_data_pt global ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/unbump_water.h: -------------------------------------------------------------------------------- 1 | #ifndef _UNBUMP_WATER_H 2 | 3 | #define _UNBUMP_WATER_H 4 | 5 | extern int unbump_water ( global_data_pt global, 6 | atom_pt water ); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /src/hbind/inc/insertion_sort.h: -------------------------------------------------------------------------------- 1 | #ifndef _INSERTION_SORT_H 2 | #define _INSERTION_SORT_H 3 | 4 | extern void insertion_sort ( sort_array_pt array, 5 | int length ); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/mean_field_minimization.h: -------------------------------------------------------------------------------- 1 | #ifndef _MEAN_FIELD_MINIMIZATION_H 2 | #define _MEAN_FIELD_MINIMIZATION_H 3 | 4 | extern void mean_field_minimization ( global_data_pt global ); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /docs/readthedocs/404.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block content %} 4 | 5 |
Page not found
8 | 9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/hbind/inc/find_carbon_ring_centers.h: -------------------------------------------------------------------------------- 1 | #ifndef _FIND_CARBON_RING_CENTERS_H 2 | #define _FIND_CARBON_RING_CENTERS_H 3 | 4 | extern void find_carbon_ring_centers ( molecule_pt molecule ); 5 | 6 | #endif 7 | 8 | -------------------------------------------------------------------------------- /src/hbind/inc/read_batch_file.h: -------------------------------------------------------------------------------- 1 | #ifndef _READ_BATCH_FILE_H 2 | #define _READ_BATCH_FILE_H 3 | 4 | extern void read_batch_file ( global_data_pt global, 5 | char *batchfile ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/unbump_ligand_side_chains.h: -------------------------------------------------------------------------------- 1 | #ifndef _UNBUMP_LIGAND_SIDE_CHAINS_H 2 | 3 | #define _UNBUMP_LIGAND_SIDE_CHAINS_H 4 | 5 | extern int unbump_ligand_side_chains ( global_data_pt global ); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /src/hbind/inc/write_log_file.h: -------------------------------------------------------------------------------- 1 | #ifndef _WRITE_LOG_FILE_H 2 | 3 | #define _WRITE_LOG_FILE_H 4 | 5 | extern void write_log_file ( global_data_pt global, 6 | char *filename ); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /src/hbind/inc/initialize_unbump_matrices.h: -------------------------------------------------------------------------------- 1 | #ifndef _INITIALIZE_UNBUMP_MATRICES_H 2 | #define _INITIALIZE_UNBUMP_MATRICES_H 3 | 4 | extern void initialize_unbump_matrices ( global_data_pt global ); 5 | 6 | #endif 7 | 8 | -------------------------------------------------------------------------------- /src/hbind/inc/compute_ligand_angles.h: -------------------------------------------------------------------------------- 1 | #ifndef _COMPUTE_LIGAND_ANGLES_H 2 | #define _COMPUTE_LIGAND_ANGLES_H 3 | 4 | void compute_ligand_angles ( global_data_pt global, 5 | int bump ); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/compute_target_angles.h: -------------------------------------------------------------------------------- 1 | #ifndef _COMPUTE_TARGET_ANGLES_H 2 | #define _COMPUTE_TARGET_ANGLES_H 3 | 4 | void compute_target_angles ( global_data_pt global, 5 | int bump ); 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /src/hbind/inc/rotate.h: -------------------------------------------------------------------------------- 1 | #ifndef _ROTATE_H 2 | #define _ROTATE_H 3 | 4 | extern int rotate ( double a[3][3], 5 | double b[3][3], 6 | double weights[3], 7 | double r[3][3] ); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/hbind/inc/trace.h: -------------------------------------------------------------------------------- 1 | #ifndef _TRACE_H 2 | #define _TRACE_H 3 | #include "types.h" 4 | 5 | void print_template ( global_data_pt global ); 6 | 7 | void print_compounds ( global_data_pt global ); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/hbind/inc/compute_unbump_dependencies.h: -------------------------------------------------------------------------------- 1 | #ifndef _COMPUTE_UNBUMP_DEPENDENCIES_H 2 | #define _COMPUTE_UNBUMP_DEPENDENCIES_H 3 | #include "types.h" 4 | void compute_unbump_dependencies ( global_data_pt global ); 5 | 6 | #endif 7 | 8 | -------------------------------------------------------------------------------- /docs/readthedocs/searchbox.html: -------------------------------------------------------------------------------- 1 |