ionerdss.analysis package¶
Subpackages¶
- ionerdss.analysis.acf package
- ionerdss.analysis.file_managment package
- Submodules
- ionerdss.analysis.file_managment.merge_files module
- ionerdss.analysis.file_managment.merge_simulation_results module
- ionerdss.analysis.file_managment.save_multiple_arrays_to_file module
- ionerdss.analysis.file_managment.save_variable_to_file module
- ionerdss.analysis.file_managment.save_vars_to_file module
- Module contents
- ionerdss.analysis.histogram package
- Subpackages
- ionerdss.analysis.histogram.multi_species package
- Submodules
- ionerdss.analysis.histogram.multi_species.frac_of_assemble module
- ionerdss.analysis.histogram.multi_species.multi_heatmap_complex_dist module
- ionerdss.analysis.histogram.multi_species.multi_hist_3D_complex_dist module
- ionerdss.analysis.histogram.multi_species.multi_hist_complex_count module
- ionerdss.analysis.histogram.multi_species.multi_hist_obj module
- ionerdss.analysis.histogram.multi_species.multi_stack_hist_complex_count module
- ionerdss.analysis.histogram.multi_species.read_multi_hist module
- Module contents
- ionerdss.analysis.histogram.single_species package
- Submodules
- ionerdss.analysis.histogram.single_species.complex_time_3d module
- ionerdss.analysis.histogram.single_species.hist_complex_count module
- ionerdss.analysis.histogram.single_species.hist_temp module
- ionerdss.analysis.histogram.single_species.read_file module
- ionerdss.analysis.histogram.single_species.single_hist_obj module
- Module contents
- ionerdss.analysis.histogram.multi_species package
- Submodules
- ionerdss.analysis.histogram.hist_to_csv module
- ionerdss.analysis.histogram.hist_to_df module
- ionerdss.analysis.histogram.line_size_over_time module
- Module contents
- Subpackages
- ionerdss.analysis.locate_pos package
- Subpackages
- ionerdss.analysis.locate_pos.nerdss_PDB package
- Submodules
- ionerdss.analysis.locate_pos.nerdss_PDB.calculate_distance module
- ionerdss.analysis.locate_pos.nerdss_PDB.create_bond_list module
- ionerdss.analysis.locate_pos.nerdss_PDB.create_complex_list module
- ionerdss.analysis.locate_pos.nerdss_PDB.determine_bind module
- ionerdss.analysis.locate_pos.nerdss_PDB.filter_complexes module
- ionerdss.analysis.locate_pos.nerdss_PDB.locate_pos_no_restart module
- ionerdss.analysis.locate_pos.nerdss_PDB.read_PDB module
- ionerdss.analysis.locate_pos.nerdss_PDB.read_inp module
- ionerdss.analysis.locate_pos.nerdss_PDB.write_new_PDB module
- Module contents
- ionerdss.analysis.locate_pos.restart package
- Submodules
- ionerdss.analysis.locate_pos.restart.find_complexes module
- ionerdss.analysis.locate_pos.restart.locate_pos_restart module
- ionerdss.analysis.locate_pos.restart.read_pdb module
- ionerdss.analysis.locate_pos.restart.read_restart module
- ionerdss.analysis.locate_pos.restart.single_locate_position_restart module
- ionerdss.analysis.locate_pos.restart.write_pdb module
- Module contents
- ionerdss.analysis.locate_pos.nerdss_PDB package
- Module contents
- Subpackages
- ionerdss.analysis.transition_matrix package
- Submodules
- ionerdss.analysis.transition_matrix.associate_prob_asymmetric module
- ionerdss.analysis.transition_matrix.associate_prob_symmetric module
- ionerdss.analysis.transition_matrix.complex_lifetime module
- ionerdss.analysis.transition_matrix.dissociate_prob_asymmetric module
- ionerdss.analysis.transition_matrix.dissociate_prob_symmetric module
- ionerdss.analysis.transition_matrix.free_energy module
- ionerdss.analysis.transition_matrix.growth_prob module
- ionerdss.analysis.transition_matrix.read_cluster_lifetime module
- ionerdss.analysis.transition_matrix.read_transition_matrix module
- Module contents
- ionerdss.analysis.xyz package
Module contents¶
ionerdss.analysis: A modular library for analyzing biophysical simulations.
- class ionerdss.analysis.Analyzer(root_dir: str | Path)[source]¶
Bases:
objectMain analysis controller.
- Usage:
analyzer = Analyzer(“./my_data”) analyzer.plot.free_energy()
- compute_free_energy(sim: Simulation, temperature: float = 1.0) DataFrame[source]¶
Computes free energy for a simulation from transition matrix file.
- class ionerdss.analysis.LegacyPlotInterface(analyzer)[source]¶
Bases:
objectLegacy compatibility bridge for existing plot_figure interface.
- class ionerdss.analysis.SimulationData(transitions: List[TransitionData], lifetimes: List[LifetimeData], copy_numbers: DataFrame | None = None, complex_histograms: List[Dict[str, Any]] | None = None, hist_times: ndarray | None = None, hist_comps: List[Dict[str, Any]] | None = None, hist_matrix: csc_array | None = None, df_free_energy: DataFrame | None = None, df_size_dist: DataFrame | None = None)[source]¶
Bases:
objectaggregated data for a single simulation.
- complex_histograms: List[Dict[str, Any]] | None = None¶
- copy_numbers: DataFrame | None = None¶
- df_free_energy: DataFrame | None = None¶
- df_size_dist: DataFrame | None = None¶
- hist_comps: List[Dict[str, Any]] | None = None¶
- hist_matrix: csc_array | None = None¶
- hist_times: ndarray | None = None¶
- lifetimes: List[LifetimeData]¶
- transitions: List[TransitionData]¶
- class ionerdss.analysis.SimulationMetadata(id: str, path: Path, box_size: List[float] | None = None, volume: float | None = None, params: Dict[str, Any] | None = None)[source]¶
Bases:
objectMetadata associated with a simulation.
- box_size: List[float] | None = None¶
- id: str¶
- params: Dict[str, Any] | None = None¶
- path: Path¶
- volume: float | None = None¶