simularium_readdy_models.kinesin package¶
Submodules¶
simularium_readdy_models.kinesin.kinesin_simulation module¶
- class simularium_readdy_models.kinesin.kinesin_simulation.KinesinSimulation(parameters, record=False, save_checkpoints=False)[source]¶
Bases:
object
Creates a ReaDDy kinesin simulation
Params = Dict[str, float] keys: total_steps, timestep, box_size, temperature_C, viscosity, force_constant, grow_reaction_distance, attach_reaction_distance, n_cpu, tubulin_concentration, seed_n_rings, seed_n_frayed_rings_minus, seed_n_frayed_rings_plus, seed_position_offset_x, seed_position_offset_y, seed_position_offset_z, tubulin_radius, protofilament_growth_GTP_rate, protofilament_growth_GDP_rate, protofilament_shrink_GTP_rate, protofilament_shrink_GDP_rate, ring_attach_GTP_rate, ring_attach_GDP_rate, ring_detach_GTP_rate, ring_detach_GDP_rate, hydrolyze_rate, verbose
- add_kinesin_constraints()[source]¶
Add geometric constraints for connected kinesin particles, including bonds, angles, and repulsions, to the ReaDDy system
simularium_readdy_models.kinesin.kinesin_util module¶
- class simularium_readdy_models.kinesin.kinesin_util.KinesinUtil(parameters)[source]¶
Bases:
object
Utility functions for ReaDDy kinesin models
Parameters need to be accessible in ReaDDy callbacks which can’t be instance methods, so parameters are global
- static add_angles_between_tubulins(tubulin_types, force_constant, system, util)[source]¶
add angles between tubulins
- static add_kinesin_angles_and_dihedrals(tubulin_types, force_constant, system, util)[source]¶
add kinesin angles
- static add_kinesin_bonds_and_repulsions(motor_types, force_constant, system, util)[source]¶
add bonds between tubulins
- static add_motor_bind_ATP_reaction(system)[source]¶
set bound apo motor’s state to ATP (and implicitly simulate ATP binding)
- static add_motor_bind_tubulin_reaction(system, rate, reaction_distance)[source]¶
bind a kinesin motor in ADP state to a free tubulinB
- static add_motor_tubulin_interactions(motor_types, bound_tubulin_types, tubulin_types, force_constant, system, util)[source]¶
add repulsions between motors and tubulins
- static add_tubulin_bonds_and_repulsions(tubulin_types, force_constant, system, util)[source]¶
add bonds between tubulins
- static rate_function_motor_release_tubulin(topology)[source]¶
rate function for a bound motor releasing from tubulin
- static reaction_function_cleanup_release_tubulin(topology)[source]¶
cleanup after releasing a bound motor from tubulin
- static reaction_function_motor_bind_ATP(topology)[source]¶
set bound apo motor’s state to ATP (and implicitly simulate ATP binding)
- static reaction_function_motor_bind_tubulin(topology)[source]¶
bind a kinesin motor in ADP state to a free tubulinB