diff --git a/_sources/forces.md.txt b/_sources/forces.md.txt index cc4ee84ba..1b6358c39 100644 --- a/_sources/forces.md.txt +++ b/_sources/forces.md.txt @@ -205,11 +205,45 @@ The following snippet defines a plane that acts on the whole system and will not ```` +## Attraction plane + +This kind of external force implements an attraction plane that attracts particles towards the plane with a constant force component while constraining them to stay on one side using a repulsive force component (compare repulsion plane). +The repulsion is implemented as a harmonic interaction, but the stiffness can be made arbitrarily high to mimic a hard repulsion. +The attraction is implemented as a constant force defined as: stiffness * a, where a = 1 units of length. +Both attractive and repulsive component use the same stiffness value. + +A force of this kind is specified with `type = attraction_plane`. The relevant keys are: + +* `particle = `: comma-separated list of indices of particles to apply the force to. A value of `-1` or `all` applies it to all particles. Entries separated by a dash "-" get expanded in a list of all the particles on a same strand comprised between the two indices. For instance, `particle = 1,2,5-7` applies the force to 1,2,5,6,7 if 5 and 7 are on the same strand. +* `stiff = `: stiffness of the repulsion and strength of the attraction. +* `dir = ,,`: the vector normal to the plane: it should point towards the half-plane where the attraction is not acting. +* `position = `: defines the position of the plane along the direction identified by the plane normal. + +If direction is `dir`{math}`=(u,v,w)`, then the plane contains all the points {math}`(x,y,z)` that satisfy the equation: {math}`u x + v y + w z + {\rm position} = 0`. +Nucleotides with coordinates {math}`(x,y,z)` that satisfy {math}`u x + v y + w z + {\rm position} \ge 0` will feel a constant attraction force towards the plane equal to `stiff`. +Nucleotides with coordinates {math}`(x,y,z)` that satisfy {math}`u x + v y + w z + {\rm position} \lt 0` will feel a repulsion force equal to `stiff` \* *D*, where {math}`D = | ux + vy + wz + \mbox{position}| / \sqrt{u^2 + v^2 + w^2 }` is the distance of the nucleotide from the plane. + +````{admonition} Example + +The following snippet defines an attraction plane that acts on on all nucleotides, pulling them towards the YZ plane (x-direction at origin). +Particles with a positive x-coordinate are pulled towards the YZ plane by a constant force of 1 simulation unit \* x (48.6 pN \* x for DNA) +A restoring force proportional to 1 simulation unit \* x (48.6 pN \* x for DNA) is exerted on all particles with a negative x-coordinate, constraining them at the plane. + + { + type = attraction_plane + particle = -1 + stiff = 1.00 + dir = 1, 0, 0 + position = 0 + } + +```` + ## Repulsive sphere This force encloses particle(s) in a repulsive sphere. The repulsion force is harmonic. -A force of this kind is specified with `type = sphere`. The relevant keys are: +A force of this kind is specified with `type = sphere`. The relevant keys are: * `particle = `: comma-separated list of indices of particles to apply the force to. A value of `-1` or `all` applies it to all particles. Entries separated by a dash "-" get expanded in a list of all the particles on a same strand comprised between the two indices. For instance, `particle = 1,2,5-7` applies the force to 1,2,5,6,7 if 5 and 7 are on the same strand. * `stiff = `: stiffness of the repulsion. diff --git a/_sources/index.md.txt b/_sources/index.md.txt index 0c62c18d8..df59141be 100644 --- a/_sources/index.md.txt +++ b/_sources/index.md.txt @@ -1,15 +1,33 @@ # oxDNA -oxDNA is a simulation code that was initially conceived as an implementation of the coarse-grained DNA model introduced by [T. E. Ouldridge, J. P. K. Doye and A. A. Louis](http://dx.doi.org/10.1063/1.3552946). It has been since reworked and it is now an extensible simulation+analysis framework. +oxDNA is a simulation code that was initially conceived as an implementation of the coarse-grained DNA model introduced by [T. E. Ouldridge, J. P. K. Doye and A. A. Louis](http://dx.doi.org/10.1063/1.3552946). It has been since reworked and it is now an extensible simulation+analysis framework. The following nucleic-acid-related force fields are implemented: -oxDNA can perform both molecular dynamics (MD) and Monte Carlo (MC) simulations of the oxDNA and oxRNA models. MD simulations can be run on single CPUs or single CUDA-enabled GPUs, while MC simulations, which can only be run serially, can exploit the Virtual Move Monte Carlo algorithm to greatly speed-up equilibration and sampling, and Umbrella Sampling biasing to efficiently obtain free-energy profiles. The package also features a Forward-Flux Sampling interface to study the kinetics of rare events, and makes it possible to alter the behaviour of the systems by adding *external forces* that can be used, for instance, to pull on or apply torques to strands or confine nucleotides within semi-planes or spheres. +* [oxDNA1](https://pubs.aip.org/aip/jcp/article-abstract/137/13/135101/191221/Sequence-dependent-thermodynamics-of-a-coarse?redirectedFrom=fulltext) +* [oxDNA2](https://pubs.aip.org/aip/jcp/article-abstract/142/23/234901/193554/Introducing-improved-structural-properties-and?redirectedFrom=fulltext) +* [oxRNA](https://pubs.aip.org/aip/jcp/article-abstract/140/23/235102/73414/A-nucleotide-level-coarse-grained-model-of-RNA?redirectedFrom=fulltext) +* [oxNA](https://pubs.aip.org/aip/jcp/article/160/11/115101/3275728) -The package also includes `oxpy`, a Python library which makes it possible to control the behavior of the simulation using Python scripts. The repository contains examples that demonstrate how to leverage `oxpy` to write backends to run replica-exchange and well-tempered metadynamics simulations, which are popular techniques in modern molecular dynamics to improve sampling efficiency. +oxDNA can perform both molecular dynamics (MD) and Monte Carlo (MC) simulations of the oxDNA and oxRNA models. MD simulations can be run on single CPUs or single CUDA-enabled GPUs, while MC simulations, which can only be run serially, can exploit the Virtual Move Monte Carlo algorithm to greatly speed-up equilibration and sampling, and [Umbrella Sampling biasing](umbrella_sampling.md) to efficiently obtain free-energy profiles. The package also features a [Forward-Flux Sampling interface](ffs.md) to study the kinetics of rare events, and makes it possible to alter the behaviour of the systems by adding [*external forces*](forces.md) that can be used, for instance, to pull on or apply torques to strands or confine nucleotides within semi-planes or spheres. -The package can also be used to compute nucleic-acid-related quantities such as the energy due to hydrogen bonding or stacking, the distance between groups of nucleotides, the list of hydrogen-bonded nucleotides or of over-stretched bonds, and much more. The analysis can be performed while the simulation is running or on generated trajectory files. +The package also includes [the `oxpy` Python module](oxpy/index.md), which makes it possible to control the behavior of the simulation using Python scripts. The repository contains examples that demonstrate how to leverage `oxpy` to write backends to run replica-exchange and well-tempered metadynamics simulations, which are popular techniques in modern molecular dynamics to improve sampling efficiency. + +The package can be used to compute [nucleic-acid-related quantities](observables.md) such as the energy due to hydrogen bonding or stacking, the distance between groups of nucleotides, the list of hydrogen-bonded nucleotides or of over-stretched bonds, and much more. The analysis can be performed while the simulation is running or on generated trajectory files. The simulation engine is complemented by an updated version of `oxDNA_analysis_tools` (`oat`), a Python library aimed at facilitating the analysis of oxDNA/oxRNA trajectories. `Oat` provides numerous common simulation trajectory analysis tools including alignment, mean structures, subsetting trajectories, distances between nucleotides, interduplex angles, and comparisons in hydrogen bonding patterns between the trajectory and an idealized structure. +## Citing oxDNA + +[![DOI](https://joss.theoj.org/papers/10.21105/joss.04693/status.svg)](https://doi.org/10.21105/joss.04693) + +Please cite these publications for any work that uses the oxDNA simulation package: + +- for the code: + * [E. Poppleton et al., J. Open Source Softw. 8, 4693 (2023)](https://doi.org/10.21105/joss.04693) +- for the CUDA-powered code: + * [L. Rovigatti et al., J. Comput. Chem. 36, 1 (2015)](https://doi.org/10.1002/jcc.23763) +- for oxDNA analysis tools: + * [E. Poppleton et al., Nucleic Acids Research e72 (2020)](https://doi.org/10.1093/nar/gkab324) + ```{eval-rst} .. toctree:: :caption: Table of Contents diff --git a/_sources/install.md.txt b/_sources/install.md.txt index f848d193d..c5afb3e4b 100644 --- a/_sources/install.md.txt +++ b/_sources/install.md.txt @@ -26,7 +26,7 @@ make -j4 # compile oxDNA. The -jX make option makes it compile the code At the end of the compilation three executables (*oxDNA*, *DNAnalysis* and *confGenerator*) will be placed in the `build/bin` directory. -Compiling with Python bindings will also generate an `oxpy` package in the `build/oxpy` directory that can be imported in Python. Running `make install` will attempt to copy the package (as well as `oxDNA_analysis_tools`) to the `pip`'s module directory. The specific location will depend on your system's settings. We advise you to use [virtual environments](https://docs.python.org/3/tutorial/venv.html) (see *e.g.* [pipenv](https://docs.pipenv.org/)) to avoid conflicts with other packages and/or dependency and permission issues. +Compiling with Python bindings will also generate an `oxpy` package in the `build/oxpy` directory that can be imported in Python. Running `make install` will attempt to copy the package (as well as `oxDNA_analysis_tools`) to the `pip`'s module directory. The specific location will depend on your system's settings. We advise you to use [virtual environments](https://docs.python.org/3/tutorial/venv.html) (see *e.g.* [pipenv](https://docs.pipenv.org/) or [conda](https://conda.io/projects/conda/en/latest/user-guide/getting-started.html)) to avoid conflicts with other packages and/or dependency and permission issues. ### Updating a local copy diff --git a/_sources/oat/api.md.txt b/_sources/oat/api.md.txt index d294aeb35..3d0a64c3b 100644 --- a/_sources/oat/api.md.txt +++ b/_sources/oat/api.md.txt @@ -266,6 +266,7 @@ decimate(align_output, decimate_output, ncpus=5, start=200, stride=10) ``` ## File info + ```{eval-rst} .. toctree:: :maxdepth: 2 @@ -280,6 +281,22 @@ decimate(align_output, decimate_output, ncpus=5, start=200, stride=10) .. autofunction:: oxDNA_analysis_tools.file_info.file_info ``` +## Forces to dot-bracket + +```{eval-rst} +.. toctree:: + :maxdepth: 2 + +.. currentmodule:: oxDNA_analysis_tools + +.. autosummary:: + :nosignatures: + + oxDNA_analysis_tools.forces2db.forces2db + +.. autofunction:: oxDNA_analysis_tools.forces2db.forces2db +``` + ## Mean ```{eval-rst} @@ -346,6 +363,38 @@ decimate(align_output, decimate_output, ncpus=5, start=200, stride=10) .. autofunction:: oxDNA_analysis_tools.output_bonds.output_bonds ``` +## OxDNA to PDB + +```{eval-rst} +.. toctree:: + :maxdepth: 2 + +.. currentmodule:: oxDNA_analysis_tools + +.. autosummary:: + :nosignatures: + + oxDNA_analysis_tools.oxDNA_PDB.oxDNA_PDB + +.. autofunction:: oxDNA_analysis_tools.oxDNA_PDB.oxDNA_PDB +``` + +## Pairs to dot-bracket + +```{eval-rst} +.. toctree:: + :maxdepth: 2 + +.. currentmodule:: oxDNA_analysis_tools + +.. autosummary:: + :nosignatures: + + oxDNA_analysis_tools.pairs2db.pairs2db + +.. autofunction:: oxDNA_analysis_tools.pairs2db.pairs2db +``` + ## Principle component analysis ```{eval-rst} diff --git a/_sources/oat/cli.md.txt b/_sources/oat/cli.md.txt index 6df231e79..1dd56a186 100644 --- a/_sources/oat/cli.md.txt +++ b/_sources/oat/cli.md.txt @@ -133,6 +133,14 @@ :prog: oat file_info ``` +## Forces to dot-bracket +```{eval-rst} +.. argparse:: + :filename: ../analysis/src/oxDNA_analysis_tools/forces2db.py + :func: cli_parser + :prog: oat forces2db +``` + ## Forces to pairs ```{eval-rst} @@ -196,6 +204,14 @@ :prog: oat oxDNA_PDB ``` +## Pairs to dot-bracket +```{eval-rst} +.. argparse:: + :filename: ../analysis/src/oxDNA_analysis_tools/pairs2db.py + :func: cli_parser + :prog: oat pairs2db +``` + ## Principal component analysis ```{eval-rst} diff --git a/_sources/oat/forces.md.txt b/_sources/oat/forces.md.txt index 77f4a810b..5110d71ad 100644 --- a/_sources/oat/forces.md.txt +++ b/_sources/oat/forces.md.txt @@ -17,6 +17,7 @@ Python data structures for all forces defined by oxDNA oxDNA_analysis_tools.external_force_utils.forces.harmonic_trap oxDNA_analysis_tools.external_force_utils.forces.rotating_harmonic_trap oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane + oxDNA_analysis_tools.external_force_utils.forces.attraction_plane oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere .. autofunction:: oxDNA_analysis_tools.external_force_utils.forces.mutual_trap @@ -24,6 +25,7 @@ Python data structures for all forces defined by oxDNA .. autofunction:: oxDNA_analysis_tools.external_force_utils.forces.harmonic_trap .. autofunction:: oxDNA_analysis_tools.external_force_utils.forces.rotating_harmonic_trap .. autofunction:: oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane +.. autofunction:: oxDNA_analysis_tools.external_force_utils.forces.attraction_plane .. autofunction:: oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere ``` diff --git a/forces.html b/forces.html index 92c811701..0285eed03 100644 --- a/forces.html +++ b/forces.html @@ -62,6 +62,7 @@
  • Harmonic trap
  • Rotating harmonic trap
  • Repulsion plane
  • +
  • Attraction plane
  • Repulsive sphere
  • Yukawa sphere
  • type = com
  • @@ -303,6 +304,38 @@

    Repulsion plane +

    Attraction plane

    +

    This kind of external force implements an attraction plane that attracts particles towards the plane with a constant force component while constraining them to stay on one side using a repulsive force component (compare repulsion plane). +The repulsion is implemented as a harmonic interaction, but the stiffness can be made arbitrarily high to mimic a hard repulsion. +The attraction is implemented as a constant force defined as: stiffness * a, where a = 1 units of length. +Both attractive and repulsive component use the same stiffness value.

    +

    A force of this kind is specified with type = attraction_plane. The relevant keys are:

    +
      +
    • particle = <int>: comma-separated list of indices of particles to apply the force to. A value of -1 or all applies it to all particles. Entries separated by a dash “-” get expanded in a list of all the particles on a same strand comprised between the two indices. For instance, particle = 1,2,5-7 applies the force to 1,2,5,6,7 if 5 and 7 are on the same strand.

    • +
    • stiff = <float>: stiffness of the repulsion and strength of the attraction.

    • +
    • dir = <float>,<float>,<float>: the vector normal to the plane: it should point towards the half-plane where the attraction is not acting.

    • +
    • position = <float>: defines the position of the plane along the direction identified by the plane normal.

    • +
    +

    If direction is dir\(=(u,v,w)\), then the plane contains all the points \((x,y,z)\) that satisfy the equation: \(u x + v y + w z + {\rm position} = 0\). +Nucleotides with coordinates \((x,y,z)\) that satisfy \(u x + v y + w z + {\rm position} \ge 0\) will feel a constant attraction force towards the plane equal to stiff. +Nucleotides with coordinates \((x,y,z)\) that satisfy \(u x + v y + w z + {\rm position} \lt 0\) will feel a repulsion force equal to stiff * D, where \(D = | ux + vy + wz + \mbox{position}| / \sqrt{u^2 + v^2 + w^2 }\) is the distance of the nucleotide from the plane.

    +
    +

    Example

    +

    The following snippet defines an attraction plane that acts on on all nucleotides, pulling them towards the YZ plane (x-direction at origin). +Particles with a positive x-coordinate are pulled towards the YZ plane by a constant force of 1 simulation unit * x (48.6 pN * x for DNA) +A restoring force proportional to 1 simulation unit * x (48.6 pN * x for DNA) is exerted on all particles with a negative x-coordinate, constraining them at the plane.

    +
    {
    +type = attraction_plane
    +particle = -1
    +stiff = 1.00
    +dir = 1, 0, 0
    +position = 0
    +}
    +
    +
    +
    +

    Repulsive sphere

    This force encloses particle(s) in a repulsive sphere. The repulsion force is harmonic.

    diff --git a/genindex.html b/genindex.html index 38f7cc70a..384ab40cd 100644 --- a/genindex.html +++ b/genindex.html @@ -141,10 +141,10 @@

    A

  • align() (in module oxDNA_analysis_tools.align)
  • - - + - - + +
    Returns:
    +

    The average configuration and the distance matrix with all distances above the cutoff masked

    +
    +
    Return type:
    +

    Tuple[Configuration, np.ndarray]

    +
    -oxDNA_analysis_tools.multidimensional_scaling_mean.distance_deviations(traj_info: TrajInfo, top_info: TopInfo, masked_mean: ndarray, ncpus: int = 1) ndarray
    +oxDNA_analysis_tools.multidimensional_scaling_mean.distance_deviations(traj_info: TrajInfo, top_info: TopInfo, masked_mean: ndarray, ncpus: int = 1) ndarray

    Compute the deviations of the contact map from the mean.

    Parameters:
    @@ -984,6 +1059,12 @@

    Multidimensional scaling meanint) – (optional) Number of CPUs to use.

    +
    Returns:
    +

    The per-particle deviation from the mean distance map

    +
    +
    Return type:
    +

    np.ndarray

    +
    @@ -1018,7 +1099,72 @@

    Output bonds

    If visualize is True, the energies are saved as a mean-per-particle oxView file. If False, they are printed to the screen and None is returned.

    Return type:
    -

    energies (np.array)

    +

    np.ndarray or None

    +
    + + + +

    +
    +

    OxDNA to PDB

    +
    +
    + + + + + + +

    oxDNA_analysis_tools.oxDNA_PDB.oxDNA_PDB

    Convert an oxDNA file to a PDB file.

    +
    +
    +oxDNA_analysis_tools.oxDNA_PDB.oxDNA_PDB(conf: Configuration, system: System, out_basename: str, protein_pdb_files: List[str] = [], reverse: bool = False, hydrogen: bool = True, uniform_residue_names: bool = False, one_file_per_strand: bool = False, rmsf_file: str = '')
    +

    Convert an oxDNA file to a PDB file. Directly writes the file.

    +
    +
    Parameters:
    +
      +
    • top_file (str) – Filename of oxDNA topology

    • +
    • conf_file (str) – Filename of oxDNA configuration

    • +
    • out_basename (str) – Filename(-.pdb) to write out to

    • +
    • protein_pdb_files (List[str]) – Filenames of pdb files corresponding to proteins present in the oxDNA files. Default: []

    • +
    • reverse (bool) – Reverse nucleic acid strands from oxDNA files (If you want ‘correct’ PDB files from backwards oxDNA files). Default: False

    • +
    • hydrogen (bool) – Write hydrogens to output file (Probably false if, for example, exporting for GROMACS simulation). Default: True

    • +
    • uniform_residue_names (bool) – Don’t add ‘5’ and ‘3’ to the names of the terminal residues (True if, for example, exporting for GROMACS simulation). Default: False

    • +
    • one_strand_per_file (bool) – Split each strand into a separate PDB file (appends numbers to out_basename). Default: False

    • +
    • rmsf_file (str) – Write oxDNA (json-formatted from deviations) RMSFs into the b-factor field of the PDB file. Default: ‘’

    • +
    +
    +
    +
    + +
    +
    +

    Pairs to dot-bracket

    +
    +
    + + + + + + +

    oxDNA_analysis_tools.pairs2db.pairs2db

    Convert a dictionary of paired nucleotides to dot-bracket notation

    +
    +
    +oxDNA_analysis_tools.pairs2db.pairs2db(n_bases: int, pairs: Dict[int, int]) str
    +

    Convert a dictionary of paired nucleotides to dot-bracket notation

    +
    +
    Parameters:
    +
      +
    • n_bases (int) – The total number of bases in the structure

    • +
    • pairs (dict[int, int]) – The IDs of paired nucleotides

    • +
    +
    +
    Returns:
    +

    The pairs as a dot-bracket string, including any nested bases

    +
    +
    Return type:
    +

    str

    @@ -1046,14 +1192,21 @@

    Principle component analysis
    -oxDNA_analysis_tools.pca.align_positions(centered_ref_coords: ndarray, coords: ndarray) ndarray
    +oxDNA_analysis_tools.pca.align_positions(centered_ref_coords: ndarray, coords: ndarray) ndarray

    Single-value decomposition-based alignment of configurations

    This one only considers positions, unlike the one in align which also handles the a vectors

    -
    -
    Parameters

    centered_ref_coords (np.array): reference coordinates, centered on [0, 0, 0] -coords (np.array): coordinates to be aligned

    +
    +
    Parameters:
    +
      +
    • centered_ref_coords (np.array) – reference coordinates, centered on [0, 0, 0]

    • +
    • coords (np.array) – coordinates to be aligned

    • +
    +
    +
    Returns:
    +

    Aligned coordinates for the given conf

    -
    Returns

    (np.array) : Aligned coordinates for the given conf

    +
    Return type:
    +

    np.ndarray

    @@ -1073,14 +1226,14 @@

    Principle component analysis

    The positions of each frame of the trajectory in principal component space.

    Return type:
    -

    coordinates (numpy.array)

    +

    np.ndarray

    -oxDNA_analysis_tools.pca.make_heatmap(covariance: ndarray)
    +oxDNA_analysis_tools.pca.make_heatmap(covariance: ndarray)

    Produces a heatmat plot of the covariance between every particle

    Parameters:
    @@ -1095,7 +1248,7 @@

    Principle component analysis
    -oxDNA_analysis_tools.pca.pca(traj_info: TrajInfo, top_info: TopInfo, mean_conf: Configuration, ncpus: int = 1) Tuple[ndarray, ndarray, ndarray]
    +oxDNA_analysis_tools.pca.pca(traj_info: TrajInfo, top_info: TopInfo, mean_conf: Configuration, ncpus: int = 1) Tuple[ndarray, ndarray, ndarray]

    Performs a PCA on a trajectory

    Parameters:
    @@ -1110,7 +1263,7 @@

    Principle component analysis

    The structures mapped to coordinate space, the eigenvalues and the eigenvectors

    Return type:
    -

    (np.ndarray, np.ndarray, np.ndarray)

    +

    Tuple[np.ndarray, np.ndarray, np.ndarray]

    @@ -1135,7 +1288,7 @@

    Persistence length
    -oxDNA_analysis_tools.persistence_length.persistence_length(traj_info: TrajInfo, inp_file: str, n1: int, n2: int, ncpus: int = 1) Tuple[float, ndarray]
    +oxDNA_analysis_tools.persistence_length.persistence_length(traj_info: TrajInfo, inp_file: str, n1: int, n2: int, ncpus: int = 1) Tuple[float, ndarray]

    Computes the persistence length of a bonded sequence of nucleotides.

    Note that while n1 and n2 must be on the same strand, there can be multiple distinct duplexes within the strand.

    Only paired nucleotides will be considered in the persistence length calculation

    @@ -1152,14 +1305,14 @@

    Persistence length

    Tuple containing the average contour length and correlations between each pair step

    Return type:
    -

    (Tuple[float, np.ndarray])

    +

    Tuple[float, np.ndarray]

    -oxDNA_analysis_tools.persistence_length.get_r(conf, nucid: int, pair_dict: Dict) ndarray
    +oxDNA_analysis_tools.persistence_length.get_r(conf, nucid: int, pair_dict: Dict) ndarray

    Returns a normalized vector pointing from base midpoint of the nucid-th base pair to the midpoint of the next base pair.

    Parameters:
    @@ -1172,14 +1325,14 @@

    Persistence length

    The vector pointing from the midpoint of nucid’s base pair to the +1 base pair.

    Return type:
    -

    (np.ndarray)

    +

    np.ndarray

    -oxDNA_analysis_tools.persistence_length.fit_PL(correlations: ndarray, plt_name: str) float
    +oxDNA_analysis_tools.persistence_length.fit_PL(correlations: ndarray, plt_name: str) float

    Fits persistence length from tangent vector correlations

    Parameters:
    @@ -1192,7 +1345,7 @@

    Persistence length

    Persistence length in nucleotides

    Return type:
    -

    (float)

    +

    float

    @@ -1242,18 +1395,21 @@

    Superimpose
    -oxDNA_analysis_tools.superimpose.superimpose(ref: Configuration, victims: List[str], indexes: List[int] = [])
    +oxDNA_analysis_tools.superimpose.superimpose(ref: Configuration, victims: List[str], indexes: ndarray = array([], shape=(1, 0), dtype=float64))

    Superimposes one or more structures sharing a topology to a reference structure

    Parameters:
    • ref (Configuration) – the reference configuration to superimpose to

    • victims (List[Configuration]) – the configurations to superimpose on the reference

    • -
    • indexes (List[int]) – the indexes of the particles to superimpose on the reference (default: all)

    • +
    • indexes (np.ndarray[int]) – the indexes of the particles to superimpose on the reference (default: all)

    Returns:
    -

    Aligned configurations (List[Configuration])

    +

    Aligned configurations

    +
    +
    Return type:
    +

    List[Configuration]

    diff --git a/oat/cli.html b/oat/cli.html index d10fc10cc..0b2da26f0 100644 --- a/oat/cli.html +++ b/oat/cli.html @@ -78,6 +78,7 @@
  • Duplex angle plotter
  • Duplex finder
  • File info
  • +
  • Forces to dot-bracket
  • Forces to pairs
  • Generate force
  • Mean
  • @@ -85,6 +86,7 @@
  • Multidimensional scaling mean
  • Output bonds
  • oxDNA -> PDB
  • +
  • Pairs to dot-bracket
  • Principal component analysis
  • Persistence Length
  • Plot energy
  • @@ -154,20 +156,20 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -
    -i
    +
    -i, --index

    Align to only a subset of particles from a space-separated list in the provided file

    -
    -r
    +
    -r, --ref

    Align to a provided configuration instead of the first frame.

    -
    -c
    +
    -c, --nocenter

    Don’t center the output. Can avoid errors caused by small boxes.

    Default: False

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -222,16 +224,16 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -
    -o
    +
    -o, --output

    (optional) The name of the file to write the graph to

    -
    -d
    +
    -d, --data

    (optional) The name of the file to write the data to

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -243,7 +245,7 @@

    Bond analysis
    usage: oat bond_analysis [-h] [-o output_file] [-t trajectory_plot]
    -                         [-p num_cpus] [-q]
    +                         [-d data_file] [-p num_cpus] [-q]
                              inputfile trajectory designed_pairs
     
    @@ -264,16 +266,19 @@

    Positional Arguments

    Named Arguments

    -
    -o
    +
    -o, --output

    Name of the file to save the output oxView overlay to

    -
    -t
    +
    -t, --plot

    Name of the file to save the trajecotry plot to

    -
    -p
    +
    -d, --data
    +

    If set, save the data used to make the plot to a json file.

    +
    +
    -p, --parallel

    (optional) How many cores to use

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -302,16 +307,16 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -o, --output

    The filename to save the centroid to

    -
    -i
    +
    -i, --index

    Alignment and RMSD based on a subset of particles given in a space-separated list in the provided file

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -342,7 +347,7 @@

    Named Arguments

    Named Arguments

    -
    -g
    +
    -g, --plot

    Filename for the plot

    -
    -d
    +
    -d, --data

    The name of the file to save the contact map as a pickle.

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -425,22 +430,22 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    Default: 1

    -
    -s
    +
    -s, --start

    First conf to write to the output file.

    Default: 0

    -
    -e
    +
    -e, --stop

    Process up to this conf (exclusive). Accepts negative indexes.

    -
    -d
    +
    -d, --stride

    Write out every this many confs (default=10)

    Default: 10

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -470,22 +475,22 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -o, --output

    The filename to save the RMSF json file to

    -
    -i
    +
    -i, --index

    Compute mean structure of a subset of particles from a space-separated list in the provided file

    -
    -r
    +
    -r, --plot

    The name of the file to save the RMSD plot to.

    -
    -d
    +
    -d, --data

    The name of the file to save the RMSD data in json format.

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -524,11 +529,11 @@

    Named Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -o, --output

    name of the file to write the angle list to

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -666,7 +671,38 @@

    Named Arguments +

    Forces to dot-bracket

    +

    Convert a force file to dot-bracket notation

    +

    +
    usage: oat forces2db [-h] [-o OUTPUT] [-q] topology force_file
    +
    +
    +
    +

    Positional Arguments

    +
    +
    topology
    +

    Topology file for the structure

    +
    +
    force_file
    +

    The force file to generate the dot-bracket from

    +
    +
    +
    +
    +

    Named Arguments

    +
    +
    -o, --output
    +

    If set, print the dot-bracket to a file, otherwise to the screen

    +
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -694,7 +730,7 @@

    Named Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -o, --output
    @@ -768,13 +804,13 @@

    Named Arguments

    Compress given configuration.

    -
    usage: oat minify [-h] [-p num_cpus] [-a] [-d D] [-q] trajectory outfile
    +
    usage: oat minify [-h] [-p num_cpus] [-a] [-d DECIMALS] [-q]
    +                  trajectory outfile
     
    @@ -802,17 +839,17 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -
    -a
    +
    -a, --no_a

    Discard a vectors.

    Default: False

    -
    -d
    +
    -d, --decimals

    Round positions and orientations to the specified number of digits.

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -845,10 +882,10 @@

    Named Arguments

    Named Arguments

    -
    -v
    +
    -v, --view

    if you want instead average per-particle energy as an oxView JSON

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -u, --units

    (optional) The units of the energy (pNnm or oxDNA)

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -928,7 +965,7 @@

    Named Arguments +

    Pairs to dot-bracket

    +

    Convert a pair file to dot-bracket notation

    +

    +
    usage: oat pairs2db [-h] [-o OUTPUT] [-q] topology pair_file
    +
    +
    +
    +

    Positional Arguments

    +
    +
    topology
    +

    Topology file for the structure

    +
    +
    pair_file
    +

    The pair file to generate the dot-bracket from

    +
    +
    +
    +
    +

    Named Arguments

    +
    +
    -o, --output
    +

    If set, print the dot-bracket to a file, otherwise to the screen

    +
    +
    -q, --quiet
    +

    Don’t print ‘INFO’ messages to stderr

    +

    Default: False

    +
    +
    +
    +

    Principal component analysis

    Calculates a principal component analysis of nucleotide deviations over a trajectory

    @@ -975,17 +1043,17 @@

    Positional Arguments

    Named Arguments

    -
    -p
    +
    -p, --parallel

    (optional) How many cores to use

    -
    -c
    +
    -c, --cluster

    Run the clusterer on each configuration’s position in PCA space?

    Default: False

    -
    -n
    +
    -n, --view_comps

    (optional) Print the first N components as oxView overlay files (defaults to 1)

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    @@ -1030,7 +1098,7 @@

    Named Arguments

    superimposes one or more structures sharing a topology to a reference structure

    -
    usage: oat superimpose [-h] [-i index_file]
    +
    usage: oat superimpose [-h] [-i index_files) [index_file(s ...]]
                            [-o output_names [output_names ...]] [-q]
                            reference victims [victims ...]
     
    @@ -1132,13 +1200,13 @@

    Positional Arguments

    Named Arguments

    -
    -i
    -

    Align to only a subset of particles from a space-separated list in the provided file

    +
    -i, --index
    +

    Align to only a subset of particles from a space-separated list in the provided file. If 1 file provided, the indexing is applied to all structures. Otherwise an equal number of indexes and configurations must be provided.

    -
    -o
    +
    -o, --output

    The names of the output files (defaults to inputname_a.dat)

    -
    -q
    +
    -q, --quiet

    Don’t print ‘INFO’ messages to stderr

    Default: False

    diff --git a/oat/forces.html b/oat/forces.html index 3bb0ec34a..6fb33608a 100644 --- a/oat/forces.html +++ b/oat/forces.html @@ -129,7 +129,10 @@

    Forces

    oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane

    A plane that forces the affected particle to stay on one side.

    -

    oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere

    +

    oxDNA_analysis_tools.external_force_utils.forces.attraction_plane

    +

    A plane that pulls the affected particle towards it while staying on one side.

    + +

    oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere

    A sphere that encloses the particle

    @@ -222,6 +225,22 @@

    Forces

    +
    +
    +oxDNA_analysis_tools.external_force_utils.forces.attraction_plane(particle: int, stiff: float, direction: List[float], position: List[float]) Dict
    +

    A plane that pulls the affected particle towards it while staying on one side.

    +
    +
    Parameters:
    +
      +
    • particle (int) – the particle that the force acts upon. -1 will act on whole system.

    • +
    • stiff (float) – the stiffness of the trap (force = stiff * distance below plane)

    • +
    • direction ([float, float, float]) – the normal vector to the plane

    • +
    • position ([float, float, float]) – position of the plane (plane is d0*x + d1*y + d2*z + position = 0)

    • +
    +
    +
    +
    +
    oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere(particle: int, center: List[float], stiff: float, r0: float, rate: float) Dict
    @@ -257,7 +276,7 @@

    Reader/Writer
    -oxDNA_analysis_tools.external_force_utils.force_reader.read_force_file(file)
    +oxDNA_analysis_tools.external_force_utils.force_reader.read_force_file(file: str) List[Dict]

    Read a force file into a list of force dictionaries.

    Parameters:
    @@ -274,7 +293,7 @@

    Reader/Writer
    -oxDNA_analysis_tools.external_force_utils.force_reader.write_force_file(force_list, filename, mode='w')
    +oxDNA_analysis_tools.external_force_utils.force_reader.write_force_file(force_list, filename, mode='w+')

    Write a list of forces out to a file.

    Parameters:
    @@ -282,7 +301,7 @@

    Reader/Writerlist) – a list of force dictionaries

  • filename (str) – file to write out to

  • mode (<optional>) – the mode of the python open funciton. Defaults to ‘w’ -change mode to ‘w+’ if you want to append instead of overwrite.

  • +change mode to ‘a’ if you want to append instead of overwrite.

    diff --git a/oat/index.html b/oat/index.html index 5db43c3e6..8eeb0f49f 100644 --- a/oat/index.html +++ b/oat/index.html @@ -142,6 +142,7 @@

    Command Line InterfaceDuplex angle plotter
  • Duplex finder
  • File info
  • +
  • Forces to dot-bracket
  • Forces to pairs
  • Generate force
  • Mean
  • @@ -149,6 +150,7 @@

    Command Line InterfaceMultidimensional scaling mean
  • Output bonds
  • oxDNA -> PDB
  • +
  • Pairs to dot-bracket
  • Principal component analysis
  • Persistence Length
  • Plot energy
  • @@ -192,10 +194,13 @@

    Top-level APIDuplex angle plotter
  • Duplex finder
  • File info
  • +
  • Forces to dot-bracket
  • Mean
  • Minify
  • Multidimensional scaling mean
  • Output bonds
  • +
  • OxDNA to PDB
  • +
  • Pairs to dot-bracket
  • Principle component analysis
  • Persistence length
  • Subset trajectory
  • diff --git a/oat/utils.html b/oat/utils.html index a3669f6f8..1ece1b775 100644 --- a/oat/utils.html +++ b/oat/utils.html @@ -246,44 +246,44 @@

    Data structures
    -class oxDNA_analysis_tools.UTILS.data_structures.Configuration(time: int, box: ndarray, energy: ndarray, positions: ndarray, a1s: ndarray, a3s: ndarray)
    +class oxDNA_analysis_tools.UTILS.data_structures.Configuration(time: int, box: ndarray, energy: ndarray, positions: ndarray, a1s: ndarray, a3s: ndarray)

    Bases: object

    Dataclass/numpy representation for oxDNA configurations

    Parameters:
    • time (int) – The time step of the configuration

    • -
    • box (numpy.ndarray) – The box size for the simulation

    • -
    • energy (numpy.ndarray) – The potential, kinetic and total energy for the configuration

    • -
    • positions (numpy.ndarray) – The positions of the nucleotides

    • -
    • a1s (numpy.ndarray) – the orientations of the base pairing sites

    • -
    • a3s (numpy.ndarray) – the orientations of the stacking sites

    • +
    • box (numpy.ndarray) – The box size for the simulation

    • +
    • energy (numpy.ndarray) – The potential, kinetic and total energy for the configuration

    • +
    • positions (numpy.ndarray) – The positions of the nucleotides

    • +
    • a1s (numpy.ndarray) – the orientations of the base pairing sites

    • +
    • a3s (numpy.ndarray) – the orientations of the stacking sites

    -a1s: ndarray
    +a1s: ndarray
    -a3s: ndarray
    +a3s: ndarray
    -box: ndarray
    +box: ndarray
    -energy: ndarray
    +energy: ndarray
    -positions: ndarray
    +positions: ndarray
    @@ -529,10 +529,7 @@

    Geometry utilitiesParameters:
    • particles (oxpy.config_info) – The positions/orientations of the particles

    • -
    • start1 (int) – Particle ID of the first particle in the first strand

    • -
    • end1 (int) – Particle ID of the last particle in the first strand

    • -
    • end2 (int) – Particle ID of the particle complimentary to start1

    • -
    • start2 (int) – Particle ID of the particle complimentary to end1

    • +
    • d (duplex_list) – A duplex_list object with members “start1”, “end1”, “end2”, “start2” containing integer values of the corresponding particle IDs.

    @@ -546,10 +543,7 @@

    Geometry utilitiesParameters:
    • particles (oxpy.config_info) – The positions/orientations of the particles

    • -
    • start1 (int) – Particle ID of the first particle in the first strand

    • -
    • end1 (int) – Particle ID of the last particle in the first strand

    • -
    • end2 (int) – Particle ID of the particle complimentary to start1

    • -
    • start2 (int) – Particle ID of the particle complimentary to end1

    • +
    • d (duplex_list) – A duplex_list object with members “start1”, “end1”, “end2”, “start2” containing integer values of the corresponding particle IDs.

    @@ -581,12 +575,12 @@

    iPython oxView plugin
    -oxDNA_analysis_tools.UTILS.oxview.display_files(files_with_ext, inbox_settings=['Monomer', 'Origin'], oxview_src='https://sulcgroup.github.io/oxdna-viewer/')
    +oxDNA_analysis_tools.UTILS.oxview.display_files(system_list, inbox_settings=['Monomer', 'Origin'], oxview_src='https://sulcgroup.github.io/oxdna-viewer/')

    Generate an iframe displaying the provided files in oxview

    Parameters:
      -
    • files_with_ext (tuple) – a list of tuples (file_string, extension)

    • +
    • system_list (tuple) – a list of lists of tuples (file_string, extension)

    • inbox_settings (list[str]) – a list of strings, the inbox settings to use

    • oxview_src (str) – the url of the oxview source

    @@ -599,18 +593,18 @@

    iPython oxView plugin
    -oxDNA_analysis_tools.UTILS.oxview.from_path(*args: List[str], **kwargs)
    +oxDNA_analysis_tools.UTILS.oxview.from_path(*args: List[str] | List[List[str]], **kwargs)

    Display oxview frame based on the string path provided

    Parameters:
      -
    • args (List[str]) – contains the paths to the files

    • +
    • args (Union[List[str],List[List[str]]]) – contains the paths to the files or a list of lists of paths

    • kwargs (dict) – the properties to oxview defaults to = {“inbox_settings”:[“Monomer”, “Origin”], “oxview_src” : “https://sulcgroup.github.io/oxdna-viewer/”}

    -
    Usage:

    raw(“conf.top”, “conf.dat”,**{“inbox_settings”:[“Monomer”, “Origin”]})

    +
    Usage:

    from_path(“conf.top”, “conf.dat”,**{“inbox_settings”:[“Monomer”, “Origin”]})

    @@ -927,7 +921,7 @@

    Rye reader
    -oxDNA_analysis_tools.UTILS.RyeReader.inbox(conf: Configuration, center: bool = True, centerpoint: str | ndarray = 'bc') Configuration
    +oxDNA_analysis_tools.UTILS.RyeReader.inbox(conf: Configuration, center: bool = True, centerpoint: str | ndarray = 'bc') Configuration

    Modify the positions attribute such that all positions are inside the box.

    For cohesive structures, you almost always want center=True. For diffuse simulations, you probably want center=False.

    diff --git a/objects.inv b/objects.inv index 47d203808..c656985fd 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/oxpy/modules/core/core.html b/oxpy/modules/core/core.html index 0fb906b04..4d14c403d 100644 --- a/oxpy/modules/core/core.html +++ b/oxpy/modules/core/core.html @@ -506,7 +506,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -520,7 +520,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -534,7 +534,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -556,7 +556,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -570,7 +570,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -584,7 +584,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -598,7 +598,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -612,7 +612,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -626,7 +626,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -640,7 +640,7 @@

    The core module

    The position of the site.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -763,7 +763,7 @@

    The core modulepair_interaction() for additional details).

    Parameters:
    -

    r (numpy.ndarray) – The distance vector to be stored.

    +

    r (numpy.ndarray) – The distance vector to be stored.

    @@ -1005,7 +1005,7 @@

    The core module

    The absolute (unwrapped) position of the given particle.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    @@ -1042,7 +1042,7 @@

    The core module

    The distance vector connecting p to q.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    diff --git a/oxpy/modules/core/forces.html b/oxpy/modules/core/forces.html index feee25145..bdb1ea1b3 100644 --- a/oxpy/modules/core/forces.html +++ b/oxpy/modules/core/forces.html @@ -203,7 +203,7 @@

    The core.forces moduleParameters:
    • step (int) – The current time step.

    • -
    • pos (numpy.ndarray) – The position where the force should be computed.

    • +
    • pos (numpy.ndarray) – The position where the force should be computed.

    Returns:
    @@ -241,14 +241,14 @@

    The core.forces moduleParameters:
    • step (int) – The current time step.

    • -
    • pos (numpy.ndarray) – The position where the force should be computed.

    • +
    • pos (numpy.ndarray) – The position where the force should be computed.

    Returns:

    The computed force vector.

    Return type:
    -

    numpy.ndarray

    +

    numpy.ndarray

    diff --git a/searchindex.js b/searchindex.js index 07937dc14..49354d26e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["configurations", "events", "ffs", "forces", "index", "input", "install", "oat/api", "oat/cli", "oat/forces", "oat/index", "oat/utils", "observables", "oxpy/extending/forces", "oxpy/extending/observables", "oxpy/index", "oxpy/modules/analysis", "oxpy/modules/core/core", "oxpy/modules/core/forces", "oxpy/modules/core/observables", "oxpy/modules/utils", "performance", "relaxation", "scaling", "umbrella_sampling", "usage"], "filenames": ["configurations.md", "events.md", "ffs.md", "forces.md", "index.md", "input.md", "install.md", "oat/api.md", "oat/cli.md", "oat/forces.md", "oat/index.md", "oat/utils.md", "observables.md", "oxpy/extending/forces.md", "oxpy/extending/observables.md", "oxpy/index.md", "oxpy/modules/analysis.md", "oxpy/modules/core/core.md", "oxpy/modules/core/forces.md", "oxpy/modules/core/observables.md", "oxpy/modules/utils.md", "performance.md", "relaxation.md", "scaling.md", "umbrella_sampling.md", "usage.md"], "titles": ["Configuration and topology files", "Events", "Forward Flux Sampling", "External forces", "oxDNA", "Input file", "Installation", "OAT scripting interface documentation", "OAT command line documentation", "OAT external force utilities documentation", "oxDNA Analysis Tools", "OAT utilities documentation", "Observables", "Modifying external forces at runtime", "Writing observables in Python", "Oxpy", "The analysis module", "The core module", "The core.forces module", "The core.observables module", "The utils module", "Improving performance", "Relaxing initial configurations", "Efficient GPU usage", "Umbrella sampling", "Usage"], "terms": {"The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 21, 22, 23, 24, 25], "current": [0, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 23], "state": [0, 1, 2, 5, 17, 24], "system": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 17, 21, 23, 24], "specifi": [0, 2, 3, 5, 6, 7, 8, 12, 16, 17, 18, 24, 25], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25], "describ": [0, 5, 7, 8, 10, 11, 17, 20, 22], "two": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 17, 18, 21, 24, 25], "contain": [0, 3, 4, 5, 7, 8, 10, 11, 12, 16, 17, 18, 19, 20, 22, 24, 25], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 21, 24, 25], "gener": [0, 2, 3, 4, 6, 10, 11, 12, 15, 17, 19, 20, 22, 23, 24, 25], "inform": [0, 2, 3, 5, 7, 8, 11, 21], "timestep": [0, 2, 3, 5, 9], "energi": [0, 3, 4, 5, 6, 7, 10, 11, 15, 17, 18, 21, 24, 25], "box": [0, 1, 2, 5, 7, 8, 11, 12, 17, 21, 24, 25], "size": [0, 5, 7, 11, 12, 21, 23, 24, 25], "orient": [0, 8, 11, 12, 17], "posit": [0, 3, 4, 5, 7, 9, 11, 14, 15, 17, 18], "each": [0, 2, 3, 5, 7, 8, 11, 12, 21, 23, 24, 25], "other": [0, 3, 5, 6, 12, 17, 21, 24], "hand": [0, 21], "keep": [0, 5, 12, 22], "track": [0, 2], "backbon": [0, 3, 10, 12, 15, 17, 22], "bond": [0, 3, 4, 5, 10, 17, 19, 21, 22, 24, 25], "between": [0, 2, 3, 4, 5, 7, 8, 15, 17, 18, 21, 23, 24], "same": [0, 1, 2, 3, 5, 7, 8, 10, 11, 12, 17, 20, 23, 24], "strand": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 17, 24, 25], "work": [0, 3, 6, 12], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25], "found": [0, 2, 3, 5, 6, 7, 8, 13, 23, 25], "exampl": [0, 4, 5, 6, 7, 10, 12, 13, 14, 21, 24, 25], "directori": [0, 2, 6, 7, 10], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 20, 21, 22, 23, 24, 25], "list": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "order": [0, 2, 4, 5, 7, 8, 12, 17, 21, 22], "us": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "see": [0, 2, 5, 6, 10, 12, 17, 21, 24], "first": [0, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 21, 24, 25], "three": [0, 5, 6, 25], "row": [0, 21], "t": [0, 4, 5, 6, 7, 8, 9, 12, 15, 18, 20, 24], "which": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "ha": [0, 3, 4, 5, 6, 7, 10, 12, 16, 17, 21, 24], "been": [0, 2, 4, 5, 6, 7, 10, 17, 24], "print": [0, 1, 2, 3, 5, 7, 8, 10, 12, 14, 15, 16, 17, 20, 21, 24], "length": [0, 3, 5, 10, 11, 17, 24, 25], "side": [0, 3, 5, 9, 13], "lx": 0, "ly": 0, "lz": 0, "total": [0, 4, 5, 11, 21, 24, 25], "potenti": [0, 3, 4, 5, 7, 9, 11, 17, 18, 22], "kinet": [0, 2, 4, 5, 11], "etot": 0, "u": [0, 2, 3, 8, 23], "k": [0, 2, 4, 5, 10, 12, 24], "respect": [0, 1, 2, 3, 12, 24], "b": [0, 2, 5, 8, 12], "e": [0, 2, 3, 4, 5, 6, 8, 12, 17, 18, 22, 24], "after": [0, 2, 5, 6, 11, 12, 13, 20, 23, 24], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "header": [0, 6, 11], "centr": [0, 3, 5, 12, 18], "mass": [0, 3, 5, 7, 12, 18], "veloc": [0, 3, 5, 9, 11, 14, 17, 18, 21], "angular": [0, 3, 5, 9, 12, 17, 25], "singl": [0, 2, 3, 4, 5, 7, 11, 14, 15, 17, 22, 24, 25], "follow": [0, 2, 3, 5, 6, 10, 12, 13, 15, 17, 22, 23, 24, 25], "overbrac": 0, "r_x": 0, "r_y": 0, "r_z": 0, "rm": [0, 3], "r": [0, 3, 8, 9, 12, 17, 18, 23], "underbrac": 0, "b_x": 0, "b_y": 0, "b_z": 0, "_": [0, 15], "base": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 19, 22, 24], "vector": [0, 3, 4, 7, 8, 9, 15, 17, 18], "vec": [0, 12], "_1": [0, 12], "n_x": 0, "n_y": 0, "n_z": 0, "normal": [0, 3, 5, 6, 7, 9, 12], "_3": [0, 12], "v_x": 0, "v_y": 0, "v_z": 0, "l_x": 0, "l_y": 0, "l_z": 0, "_2": [0, 12], "time": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 16, 17, 18, 21, 22, 24, 25], "defin": [0, 1, 3, 5, 7, 8, 9, 10, 12, 13], "local": [0, 5, 22], "refer": [0, 3, 5, 7, 8, 10, 12, 18], "frame": [0, 7, 8, 11], "through": [0, 3, 10, 16, 17], "interact": [0, 3, 4, 5, 6, 8, 10, 15, 16, 17, 21, 25], "site": [0, 3, 6, 11, 17, 22], "rel": [0, 5, 12, 17, 23], "calcul": [0, 2, 3, 7, 8, 9, 24], "recov": 0, "oxdna1": [0, 12], "hydrogen": [0, 3, 4, 5, 8, 19], "repuls": [0, 4, 5, 18], "0": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 21, 22, 23, 24, 25], "4": [0, 2, 3, 6, 10, 12, 22, 24], "stack": [0, 4, 11, 17], "34": [0, 24], "For": [0, 2, 3, 5, 7, 10, 11, 12, 13, 17, 21, 22, 24], "oxdna2": [0, 12], "3408": 0, "unit": [0, 3, 5, 8, 9, 12, 18, 20, 24], "awai": 0, "differ": [0, 2, 3, 5, 6, 24, 25], "what": [0, 2, 8, 25], "phd": 0, "thesi": 0, "ouldridg": [0, 4], "24": 0, "chang": [0, 1, 2, 3, 5, 6, 9, 12, 13, 15, 17, 18, 22, 23], "effect": [0, 3, 21, 24], "thermodynam": [0, 12], "extent": [0, 5, 22], "dynam": [0, 2, 3, 4, 12, 24], "arguabl": 0, "veri": [0, 2, 5, 21, 22], "small": [0, 5, 8, 22], "when": [0, 1, 2, 3, 5, 6, 12, 15, 17, 21, 24, 25], "simul": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22, 24, 25], "larg": [0, 5, 10, 21, 22, 23], "structur": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 22, 23], "trajectori": [0, 2, 4, 5, 10, 11, 12, 15, 16, 17, 25], "store": [0, 5, 15, 16, 17], "disk": [0, 5, 12], "mai": [0, 1, 3, 5, 6, 17, 21, 22, 23], "becom": [0, 10], "In": [0, 1, 2, 3, 5, 6, 12, 15, 21, 22, 24, 25], "case": [0, 1, 3, 5, 6, 12, 15, 17, 21, 22, 24, 25], "conveni": [0, 24], "avoid": [0, 5, 6, 8, 21, 23], "last": [0, 2, 5, 7, 11, 12, 14, 16, 24], "six": 0, "column": [0, 5, 12, 21, 24], "set": [0, 3, 4, 5, 6, 7, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25], "trajectory_print_momenta": [0, 5], "fals": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22], "input": [0, 2, 3, 4, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25], "thu": [0, 3], "decreas": [0, 5, 12, 17, 21], "approx": [0, 2, 5, 12], "40": [0, 5, 12, 23], "about": [0, 2, 7, 8, 11, 17, 21, 24], "fix": [0, 3, 5, 6, 11], "share": [0, 6, 7, 8, 23], "link": [0, 12, 22], "well": [0, 4, 5, 6, 9, 12, 23, 24], "sequenc": [0, 5, 7, 8, 11], "along": [0, 2, 3, 9, 12, 18, 22], "origin": [0, 3, 7, 11], "one": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 24, 25], "direct": [0, 3, 5, 8, 9, 18], "start": [0, 2, 3, 5, 7, 8, 10, 11, 12, 20, 22, 23], "version": [0, 2, 4, 17], "6": [0, 3, 5, 6, 12, 22, 24], "also": [0, 2, 3, 4, 5, 6, 7, 10, 12, 13, 15, 17, 22, 24], "support": [0, 2, 3, 4, 5, 6, 12, 24], "simpler": 0, "more": [0, 2, 4, 5, 7, 8, 10, 12, 15, 18, 22, 24, 25], "flexibl": [0, 10], "note": [0, 1, 3, 5, 6, 7, 11, 12, 13, 17, 21, 22, 23, 24, 25], "necessarili": 0, "tool": [0, 3, 4, 5, 22, 25], "ecosystem": 0, "you": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23], "interconvert": 0, "util": [0, 1, 4, 7, 15, 16], "py": [0, 2, 6, 7, 8, 10, 24], "script": [0, 2, 4, 6, 8, 11, 15, 24], "number": [0, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 21, 22, 23, 24, 25], "n": [0, 2, 3, 5, 8, 12, 17, 24, 25], "th": [0, 7, 8, 12], "neighbour": [0, 5, 12, 17, 21, 25], "wai": [0, 12, 21], "": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25], "where": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18, 24, 25], "index": [0, 3, 5, 7, 8, 11, 12, 17, 24], "1": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25], "belong": [0, 2, 7, 8, 12, 17, 18], "A": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 24], "c": [0, 2, 5, 6, 8, 17, 24], "g": [0, 2, 3, 6, 8, 12, 17, 18, 22], "dna": [0, 2, 3, 4, 8, 10, 11, 12, 17, 22, 23, 24, 25], "rna": [0, 4, 10, 11, 17, 24, 25], "below": [0, 3, 5, 6, 9, 21, 22], "option": [0, 2, 4, 7, 8, 9, 11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25], "signal": [0, 6, 17], "termin": [0, 5, 10], "either": [0, 3, 5, 6, 7, 8, 11], "convent": 0, "opposit": [0, 3], "how": [0, 2, 4, 5, 6, 7, 8, 10, 24], "most": [0, 2, 3, 5, 6, 8, 21, 22], "relat": [0, 4, 5, 18], "behav": 0, "gcgttg": 0, "would": [0, 7, 10, 11, 17, 18, 23], "2": [0, 2, 3, 5, 6, 7, 12, 13, 14, 15, 17, 21, 22, 23, 24, 25], "simplifi": 0, "process": [0, 2, 4, 5, 7, 8, 10, 11, 12, 25], "circular": [0, 11, 25], "introduc": [0, 4], "common": [0, 4, 21], "howev": [0, 5, 21, 23, 24, 25], "fulli": 0, "yet": [0, 13], "should": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18], "string": [0, 4, 5, 6, 7, 9, 10, 11, 12, 14, 18, 19], "detail": [0, 2, 5, 10, 12, 15, 16, 17, 19, 21, 24], "space": [0, 2, 3, 5, 7, 8, 9, 12], "separ": [0, 2, 3, 5, 8, 10, 12, 22, 25], "element": [0, 3, 7, 9], "while": [0, 2, 3, 4, 5, 7, 10, 13, 14, 15, 25], "addit": [0, 5, 6, 11, 12, 17, 25], "kei": [0, 3, 5, 10, 11, 12, 17, 25], "valu": [0, 1, 2, 3, 5, 7, 10, 11, 12, 17, 18, 21, 22, 24, 25], "syntax": [0, 3, 4, 11, 25], "an": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25], "compos": [0, 7, 10, 12, 16, 17], "gttgcg": 0, "As": [0, 5, 10, 22, 23], "anoth": [0, 5, 6, 7, 9, 25], "complementari": [0, 2, 7, 24], "12": [0, 10, 12, 24], "cgcaac": 0, "type": [0, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "default": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19], "true": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22, 25], "former": [0, 12, 21], "latter": [0, 1, 21], "indic": [0, 3, 7, 12], "want": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 17, 21, 22], "explicit": 0, "abov": [0, 5, 6, 12, 24], "read": [0, 3, 7, 9, 11, 12, 17], "onli": [0, 3, 4, 5, 6, 7, 8, 12, 13, 17, 21, 22, 24], "affect": [0, 9], "forc": [0, 4, 6, 11, 15, 17, 21, 22], "field": [0, 3, 8, 12], "hybrid": [0, 2, 10], "model": [0, 4, 5, 8, 12, 24], "interaction_typ": [0, 5, 24], "na": [0, 4, 6, 8], "determin": 0, "dna2": [0, 4, 6], "rna2": [0, 4, 6], "lj": [0, 4], "paramet": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "persistence_length": [0, 7, 8], "new_topologi": 0, "intern": [0, 17], "encod": 0, "integ": [0, 5, 12], "accord": [0, 2, 5], "watson": 0, "crick": 0, "mechan": 0, "sum": [0, 12, 21], "properti": [0, 11, 12, 16, 17, 18, 19], "leverag": [0, 4], "extend": [0, 4, 12], "canon": 0, "pair": [0, 2, 4, 5, 7, 10, 11, 17, 18, 19, 21, 22, 24, 25], "creat": [0, 2, 3, 6, 7, 8, 11], "specif": [0, 1, 3, 5, 6, 10, 12, 13, 17, 21, 25], "inde": [0, 24], "custom": [0, 5, 12, 14], "x": [0, 3, 5, 6, 7, 9, 12, 25], "larger": [0, 5, 21, 22, 24, 25], "than": [0, 2, 5, 6, 7, 12, 16, 17, 22, 25], "9": [0, 2, 6, 24], "smaller": [0, 7, 8, 10, 12, 25], "bmod": 0, "neg": [0, 3, 5, 7, 8], "instead": [0, 5, 7, 8, 9, 10, 12], "letter": 0, "instanc": [0, 1, 3, 4, 5, 13, 15, 16, 17], "line": [0, 2, 3, 4, 5, 6, 7, 12, 15, 24], "correspond": [0, 2, 3, 5, 7, 8, 17, 24], "part": [0, 2, 5, 8], "10": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 21, 22, 23, 24, 25], "enclos": [0, 3, 5, 9, 12, 25], "them": [0, 2, 3, 6, 7, 10, 20, 24], "bracket": [0, 3, 5, 10, 12, 17, 21, 25], "made": [0, 3, 6, 12, 24], "third": [0, 3, 24], "have": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 24], "aa": 0, "gct": 0, "13": [0, 3, 12, 24], "guanin": 0, "cuda": [0, 4, 15, 17, 21, 22, 23], "backend": [0, 4, 5, 6, 15, 16], "whose": [0, 3, 5, 12, 25], "absolut": [0, 12, 17], "do": [0, 5, 6, 7, 8, 11, 15, 17, 21, 23, 24], "exce": [0, 5, 12, 25], "511": 0, "word": 0, "allow": [0, 2, 3, 5, 23], "mani": [0, 2, 5, 7, 8, 12, 21, 22, 23, 24], "nanotechnologi": 0, "export": [0, 22], "tacoxdna": [0, 22], "oxview": [0, 7, 8, 10, 22, 24], "adenita": [0, 22], "mrdna": 0, "oxdna": [1, 2, 3, 5, 7, 9, 11, 12, 15, 16, 17, 20, 21, 22, 23, 24], "basic": [1, 2, 15], "observ": [1, 3, 4, 6, 15, 16, 17, 21], "pattern": [1, 2, 4, 12], "associ": [1, 2, 3, 4, 5, 8, 14, 17, 18, 23], "callback": [1, 11, 17], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24], "both": [1, 3, 4, 6, 8, 10, 12, 24], "idea": [1, 2], "call": [1, 2, 7, 8, 10, 11, 17, 24], "configinfo": [1, 13, 15, 16, 17, 19], "subscrib": [1, 17], "notifi": [1, 17], "method": [1, 2, 12, 14, 17], "regist": 1, "trigger": [1, 17, 21], "import": [1, 3, 5, 6, 7, 10, 13, 14, 15, 21, 22], "oxpi": [1, 3, 4, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20], "def": [1, 3, 10, 14], "on_t_upd": 1, "temperatur": [1, 4, 15, 17, 20], "wa": [1, 2, 4, 6, 11, 12, 16, 21, 23, 24], "updat": [1, 4, 5, 7, 10, 11, 12, 17, 21, 24], "conf_info": 1, "t_updat": 1, "manag": [1, 6, 10, 12, 13, 14, 15, 17], "config_info": [1, 7, 11, 13, 14, 15, 16, 17, 19], "somewher": [1, 6], "els": 1, "we": [1, 2, 3, 5, 6, 10, 12, 13, 15, 21, 22, 24], "fire": [1, 17], "off": [1, 3, 5, 6, 17], "invok": [1, 6, 17], "includ": [1, 2, 4, 5, 6, 7, 8, 10, 11, 23, 24], "h": [1, 3, 5, 6, 8, 12], "lambda": [1, 3, 5, 15], "function": [1, 4, 5, 7, 10, 11, 17, 20], "class": [1, 4, 7, 11, 14, 16, 17, 18, 19, 20], "box_upd": 1, "_on_box_upd": 1, "update_temperatur": [1, 15, 17], "alwai": [1, 2, 3, 6, 9, 11, 12, 21, 25], "valid": 1, "box_initialis": 1, "re": [1, 6], "initialis": [1, 5, 6, 15, 17, 18, 19], "even": [1, 3, 6], "dure": [1, 5, 21, 22, 24], "trial": [1, 5], "mont": [1, 4, 24], "carlo": [1, 4, 24], "volum": [1, 5, 10, 12, 17, 21], "move": [1, 3, 4, 5, 18, 21, 24], "revert": 1, "therefor": [1, 12, 17, 21, 24], "cannot": [1, 6, 15, 24], "assum": [1, 7, 12, 17, 25], "everi": [1, 2, 3, 5, 7, 8, 9, 12, 13, 14, 17, 20, 22], "ff": [2, 4], "standard": [2, 5, 7, 12, 22], "extract": [2, 3, 6, 7, 8], "rate": [2, 3, 5, 7, 9, 13, 18], "constant": [2, 3, 9, 18], "rare": [2, 4, 22], "molecular": [2, 4, 8, 10, 12, 24], "descript": [2, 3, 5, 25], "literatur": 2, "review": 2, "briefli": 2, "best": [2, 12, 21], "suit": [2, 5, 6, 10], "transit": [2, 24], "barrier": 2, "metast": 2, "intermedi": 2, "partit": 2, "divid": [2, 12, 24], "interfac": [2, 4, 5, 6, 17, 18, 19], "\u03bb_0": 2, "\u03bb_n": 2, "q": [2, 8, 12, 17], "context": [2, 7, 10, 13, 14, 15, 17], "studi": [2, 4], "unbound": 2, "bound": 2, "form": [2, 3, 5, 7, 12, 24], "estim": [2, 4], "\u03c6_0": 2, "leav": [2, 5], "cross": [2, 5, 12], "record": 2, "coordin": [2, 3, 5, 7, 12], "our": [2, 6, 10, 24], "phase": [2, 3, 9], "whenev": [2, 5, 15], "reach": [2, 5, 12, 16], "come": [2, 6, 10, 12, 21], "stop": [2, 5, 7, 8, 10, 12, 17], "desir": [2, 5, 8, 12, 24], "obtain": [2, 4, 5, 10, 24], "given": [2, 5, 7, 8, 12, 15, 17, 18, 20, 21, 22], "k_": 2, "ab": 2, "prod_i": 2, "p": [2, 3, 4, 5, 8, 10, 12, 15, 17], "\u03bb_": 2, "\u03bb_i": 2, "probabl": [2, 5, 6, 11, 21], "befor": [2, 5, 7, 8, 12, 15, 17], "return": [2, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20], "practic": [2, 6], "launch": 2, "multipl": [2, 7, 8, 10, 15, 23], "randomli": [2, 5, 25], "select": [2, 5, 12], "save": [2, 5, 7, 8, 12, 24], "configur": [2, 3, 4, 5, 7, 8, 10, 11, 14, 15, 16, 17, 19, 21, 24, 25], "fraction": 2, "goe": [2, 17], "back": [2, 5, 12], "requir": [2, 3, 4, 5, 12, 14, 17, 19, 20, 22], "stochast": [2, 5], "andersen": [2, 5], "thermostat": [2, 3, 5, 21, 22], "ensur": [2, 24], "ident": [2, 25], "path": [2, 5, 6, 7, 11, 12, 24, 25], "henc": 2, "sever": [2, 3, 5, 17], "step": [2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24], "trivial": [2, 12, 21], "parallel": [2, 3, 6, 7, 8], "concurr": 2, "approach": 2, "often": [2, 5, 10, 17, 21, 24], "melt": [2, 4], "duplex": [2, 10, 11, 24], "hairpin": [2, 3], "complex": [2, 5], "displac": [2, 5, 21, 22], "reaction": 2, "paper": [2, 10, 17, 24], "provid": [2, 4, 5, 7, 8, 10, 11, 12, 17, 21, 22, 24, 25], "python": [2, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20], "ffs_exampl": 2, "show": [2, 7, 8, 12, 24], "setup": [2, 6, 23], "If": [2, 3, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 21, 22, 23], "need": [2, 3, 5, 6, 7, 8, 10, 16, 22, 24], "adapt": [2, 24], "defint": 2, "file": [2, 3, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25], "accordingli": [2, 3], "core": [2, 4, 6, 7, 8, 15, 16, 22], "execut": [2, 5, 6, 24, 25], "cpu": [2, 4, 5, 6, 7, 15, 17, 22, 23], "present": [2, 3, 8, 12, 21, 24], "machin": [2, 6, 10], "submit": 2, "cluster": [2, 6, 10, 23], "physic": 2, "comput": [2, 4, 5, 6, 7, 8, 10, 12, 15, 17, 18, 19, 21], "similarli": 2, "gpu": [2, 4, 5, 6, 17, 22], "card": 2, "node": 2, "next": [2, 5, 6, 7, 10, 12, 16], "8": [2, 6, 21, 24], "mer": [2, 24], "terminologi": 2, "stabl": 2, "label": [2, 5, 8], "ldot": 2, "aka": 2, "q_i": 2, "q_": 2, "q_n": 2, "There": [2, 10, 15], "stage": [2, 4], "init": [2, 15, 17, 18, 19], "success": [2, 5], "ffs_flux": 2, "ffs_shoot": 2, "name": [2, 3, 5, 7, 10, 12, 17, 18, 21, 24], "up": [2, 4, 5, 7, 8, 10, 16, 17, 20, 21, 25], "40c": 2, "least": [2, 5, 24], "closer": [2, 5, 12], "full": [2, 5, 10], "bind": [2, 12, 17, 18, 19], "some": [2, 5, 6, 7, 10, 12, 13, 15, 16, 17, 20, 21, 22, 23, 24, 25], "thing": 2, "itself": [2, 10, 12, 21], "via": [2, 5, 6, 10, 11, 17], "command": [2, 4, 5, 6, 7, 17], "edit": [2, 6, 10], "clearli": 2, "mark": [2, 12], "readi": 2, "By": [2, 6, 12, 25], "look": [2, 5, 6, 12, 21, 24], "100": [2, 12, 14, 21], "It": [2, 3, 4, 5, 6, 17, 23, 25], "log": [2, 5, 12], "progress": 2, "report": [2, 5, 12, 24], "ncpu": [2, 7, 10, 11], "final": [2, 5, 12, 15, 17], "second": [2, 4, 7, 12, 17, 21, 24, 25], "fast": 2, "proceed": 2, "To": [2, 3, 5, 6, 17, 22], "enough": [2, 12, 24], "begin": [2, 3, 5, 11, 17], "relev": [2, 3, 12, 24], "etc": [2, 12, 14, 16, 17, 21], "collect": [2, 18], "switch": [2, 5], "count": [2, 5, 12, 24], "overwrit": [2, 9, 11, 12, 25], "alreadi": [2, 6], "repeat": 2, "screen": [2, 5, 7], "v": [2, 3, 7, 8, 10, 17, 23], "finish": [2, 10], "out": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 23, 24], "wait": [2, 23], "actual": [2, 3, 25], "thread": [2, 5, 6, 10, 11], "whether": [2, 5, 7, 11, 12, 17], "depend": [2, 3, 5, 6, 7, 12, 18, 21, 22, 25], "verbos": 2, "mode": [2, 5, 9], "take": [2, 5, 7, 9, 12, 14, 16, 17, 18, 19, 25], "30": [2, 12], "per": [2, 3, 5, 7, 8, 12, 17, 21, 23], "i0i1": 2, "i0if": 2, "prepar": 2, "\u03bb": 2, "here": [2, 3, 5, 6, 12, 13, 14, 15, 17, 20, 21, 22, 23, 25], "usag": [2, 4, 8, 11, 12], "variabl": [2, 11, 18], "vari": [2, 21, 23], "slightli": [2, 7], "sinc": [2, 3, 4, 5, 12, 17, 21, 24], "doe": [2, 3, 5, 9, 12, 17, 25], "chosen": [2, 5, 24], "random": [2, 5, 7, 8, 25], "ones": [2, 3, 6, 24], "tabl": [2, 18], "never": [2, 5, 12], "succe": 2, "again": [2, 6, 10], "processor": [2, 11], "hour": 2, "20": [2, 23, 24], "bewar": [2, 5, 12], "reason": [2, 3, 6, 10, 17], "good": [2, 6], "usual": [2, 3, 5, 6, 22], "At": [2, 6, 18], "folder": [2, 5, 6, 12, 13, 25], "averag": [2, 5, 7, 8, 12, 15, 17], "taken": [2, 3, 5, 12, 21, 23, 24], "possibli": [2, 5, 12, 21], "previou": [2, 5], "invers": 2, "7": [2, 3, 12, 21, 24], "thei": [2, 3, 5, 7, 10, 17, 23, 24], "were": [2, 11, 24], "nsuccess": 2, "nattempt": 2, "5941": 2, "success_prob": 2, "0168322": 2, "undetermin": 2, "i1if": 2, "forder": 2, "111": 2, "1785": 2, "0621849": 2, "overal": [2, 5, 7, 21], "event": [2, 4, 17], "code": [3, 4, 5, 6, 12, 15, 17, 21], "implement": [3, 4, 5, 7, 11], "impos": 3, "tension": 3, "exert": [3, 5, 17], "simpli": [3, 10], "acceler": 3, "format": [3, 5, 8, 11, 23], "secondari": 3, "tertiari": 3, "tricki": 3, "treat": 3, "especi": [3, 22], "sourc": [3, 6, 11], "care": [3, 17], "adjust": 3, "enabl": [3, 4, 5, 6, 22], "external_forc": [3, 5, 12, 22], "suppli": 3, "external_forces_fil": [3, 5, 22], "quit": [3, 23], "simpl": [3, 4, 23, 25], "pseudoknot": [3, 7], "within": [3, 4, 7, 10, 12, 19, 23, 24], "block": [3, 5, 11, 15], "curli": [3, 12], "empti": [3, 5], "hash": 3, "symbol": [3, 6], "ignor": [3, 7, 12], "wrong": [3, 6], "sensibl": 3, "error": [3, 5, 6, 7, 8, 12, 15], "messag": [3, 8, 17], "pars": [3, 5, 17], "act": [3, 4, 5, 9, 17, 18, 22], "nucleotid": [3, 4, 5, 7, 8, 11, 17, 19, 22, 23, 24, 25], "possibl": [3, 4, 5, 6, 12, 13, 15, 21, 24], "torqu": [3, 4, 17], "kind": 3, "combin": [3, 6], "maximum": [3, 5, 7, 8, 12, 17, 21, 22], "15": [3, 13, 24], "particl": [3, 4, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 21, 22, 25], "memori": [3, 5, 21, 23], "manual": [3, 24], "overridden": 3, "recompil": 3, "macro": 3, "max_ext_forc": 3, "src": [3, 5, 10, 12], "main": [3, 5, 11, 12], "togeth": [3, 5, 8, 10, 21, 23], "accompani": 3, "brief": 3, "external_forces_as_json": [3, 5], "json": [3, 5, 6, 7, 8, 12], "automatis": 3, "force_1": 3, "stiff": [3, 7, 8, 9, 13, 18], "00": [3, 13, 24], "pos0": [3, 9, 13, 18], "46": [3, 13], "3113780977": [3, 13], "11": [3, 6, 13, 15, 24], "1604626391": [3, 13], "26": [3, 13], "8730311801": [3, 13], "dir": [3, 6, 12, 13, 18], "force_2": 3, "99": [3, 13, 21], "83": [3, 13], "1532046751": [3, 13], "950789638": [3, 13], "37": [3, 13], "3071701142": [3, 13], "escap": 3, "doubl": [3, 5, 6, 12, 13], "quot": 3, "librari": [3, 4, 6], "retriev": [3, 11], "group_nam": [3, 12, 13, 18], "identifi": [3, 7, 12], "group": [3, 4, 12, 18], "force_energi": [3, 12], "id": [3, 7, 8, 11, 12, 13, 17, 18, 19], "uniqu": [3, 7, 12], "Its": 3, "linearli": [3, 5, 12], "fluctuat": [3, 7], "int": [3, 5, 7, 9, 11, 12, 17, 18, 19], "comma": [3, 12], "appli": [3, 4, 5, 12, 24], "entri": [3, 5], "dash": 3, "get": [3, 5, 6, 7, 8, 10, 11, 12, 17, 19, 23], "expand": 3, "compris": [3, 6], "5": [3, 5, 6, 7, 8, 10, 11, 12, 22, 24], "f0": [3, 9], "float": [3, 5, 6, 7, 9, 12, 17, 18, 20], "initi": [3, 4, 5, 9, 10, 17, 18, 24, 25], "growth": 3, "distanc": [3, 4, 5, 9, 10, 17, 18, 21], "md": [3, 4, 5, 7, 8, 12, 15, 21, 22], "mc": [3, 4, 5, 21, 22], "automat": [3, 5, 11, 15, 17, 21], "normalis": 3, "dir_as_centr": 3, "bool": [3, 5, 7, 9, 11, 12, 16, 17], "interpret": [3, 12, 25], "so": [3, 5, 6, 10, 11, 21, 24, 25], "po": [3, 7, 14, 15, 17, 18], "bit": 3, "48": [3, 10, 12], "pn": [3, 7], "grow": [3, 9, 18], "pull": [3, 4, 6, 9], "z": [3, 9, 12], "1e": 3, "moment": 3, "toward": [3, 9, 18, 24], "pleas": [3, 10], "ref_particl": [3, 9], "feel": [3, 12, 21], "ani": [3, 5, 6, 8, 10, 17, 18], "make": [3, 4, 5, 7, 10, 12, 15, 17, 21, 25], "somewhat": 3, "mislead": 3, "add": [3, 5, 6, 14, 15, 17], "mutual_trap": [3, 9], "r0": [3, 7, 9, 18], "equilibrium": [3, 23], "pbc": [3, 7, 9, 12, 17], "without": [3, 5, 6, 11, 12, 17], "consid": [3, 7, 8, 12, 17], "period": [3, 5, 12], "boundari": [3, 5, 12], "condit": [3, 5, 12], "much": [3, 4, 9, 10, 21, 24], "stiff_rat": [3, 7, 9], "almost": [3, 9, 11], "except": [3, 4, 5, 10], "long": [3, 24], "end": [3, 5, 6, 7, 12, 15, 17, 21, 24, 25], "14": [3, 6, 24], "39": 3, "favour": 3, "roughli": 3, "minimum": [3, 7, 20], "coincid": 3, "sign": [3, 5], "necessari": [3, 5, 22], "better": [3, 5, 17], "arbitrari": 3, "attach": 3, "someth": [3, 6, 17], "quasi": 3, "extens": [3, 4, 11], "rest": 3, "dx": [3, 9], "speed": [3, 4, 5], "movement": [3, 9], "non": [3, 5, 12, 21, 25], "zero": [3, 5, 12], "constrain": 3, "stai": [3, 9], "close": [3, 5, 12, 23, 25], "could": [3, 22], "twist": [3, 12, 22], "angl": [3, 4, 5, 10], "equal": [3, 5, 12, 24], "axi": [3, 7, 9, 11, 12, 15, 17], "mask": [3, 7, 9], "wise": [3, 9, 21], "multipli": [3, 5, 9], "point": [3, 5, 6, 7, 8, 11, 12, 17, 18, 22], "around": [3, 5, 12, 21], "center": [3, 7, 8, 9, 11, 12, 18], "neglect": 3, "compon": [3, 10, 12], "674909093169": 3, "18": 3, "6187733563": 3, "arbitrarili": 3, "high": [3, 5, 21], "mimic": 3, "hard": [3, 21, 24], "repulsion_plan": [3, 9], "half": 3, "w": [3, 9], "y": [3, 9, 12], "satisfi": 3, "equat": 3, "lt": 3, "d": [3, 7, 8, 11, 23], "ux": 3, "vy": 3, "wz": 3, "mbox": 3, "sqrt": [3, 12], "geq": 3, "snippet": [3, 12, 15, 22], "whole": [3, 5, 9], "proport": 3, "radiu": [3, 9, 18], "linear": [3, 5, 9, 12, 15, 24], "reduc": [3, 5, 7, 12, 22], "50": 3, "confin": [3, 4, 18], "pure": 3, "wca": 3, "complement": [3, 4], "exp": [3, 5], "strength": [3, 5, 9, 18], "surfac": 3, "deby": [3, 5, 12], "debye_a": 3, "debye_length": 3, "wca_epsilon": 3, "wca_sigma": 3, "diamet": 3, "wca_n": 3, "expon": [3, 5], "cutoff": [3, 7, 22], "four": 3, "yukawa_spher": 3, "spring": [3, 9], "elong": 3, "com_list": 3, "subject": 3, "ref_list": 3, "shall": 3, "sigma": 3, "wall": 3, "rescal": [3, 5], "2n": 3, "lennard": [3, 4], "jone": [3, 4], "express": [3, 5], "only_repuls": 3, "interactio": 3, "cut": [3, 5], "result": [3, 5, 6, 7, 11, 12, 17, 21], "generate_insid": 3, "diverg": 3, "wait_tim": 3, "interv": [3, 10], "over": [3, 4, 5, 8, 15, 17, 18, 22], "increment": 3, "amount": [3, 10, 12, 20, 24], "conceiv": 4, "coars": [4, 7, 12], "grain": [4, 7, 12], "j": [4, 11, 12], "doy": 4, "loui": 4, "rework": 4, "now": [4, 13, 24], "framework": 4, "perform": [4, 5, 6, 7, 10, 17, 22, 25], "oxrna": [4, 24], "run": [4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 21, 22, 23, 24], "serial": 4, "exploit": 4, "virtual": [4, 5, 6, 24], "algorithm": [4, 7, 12, 24], "greatli": [4, 5], "equilibr": [4, 5], "sampl": [4, 21, 23], "umbrella": [4, 5], "bias": [4, 24], "effici": [4, 21, 24], "free": [4, 5, 21], "profil": 4, "packag": [4, 6, 7, 10], "featur": [4, 6], "forward": 4, "flux": 4, "alter": 4, "behaviour": [4, 5, 17], "ad": [4, 12, 17, 23], "extern": [4, 6, 8, 10, 15, 17, 18, 22], "semi": 4, "plane": [4, 9], "sphere": [4, 9, 18], "control": [4, 5, 17, 21, 23], "behavior": 4, "repositori": [4, 6, 24], "demonstr": 4, "write": [4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "replica": 4, "exchang": 4, "temper": 4, "metadynam": 4, "popular": 4, "techniqu": [4, 24], "modern": [4, 23], "improv": [4, 22], "nucleic": [4, 7, 8, 10], "acid": [4, 7, 8, 10], "quantiti": [4, 19], "due": [4, 6, 17, 18, 23], "stretch": 4, "engin": 4, "oxdna_analysis_tool": [4, 6, 7, 8, 9, 10, 11], "oat": [4, 6, 10], "aim": [4, 22], "facilit": 4, "numer": [4, 5, 6, 21, 22], "align": [4, 10, 12], "mean": [4, 5, 6, 10, 12, 17, 18, 23, 25], "subset": [4, 10, 12], "interduplex": 4, "comparison": 4, "ideal": [4, 22], "instal": [4, 7], "compil": [4, 21, 25], "known": [4, 15], "issu": [4, 10, 15, 22], "old": [4, 8, 11], "test": [4, 23], "dnanalysi": [4, 6, 12], "confgener": [4, 6], "plugin": [4, 10, 12], "topologi": [4, 5, 7, 8, 10, 11, 15, 17, 25], "convert": [4, 7, 8, 15, 17, 20], "relax": [4, 5], "increas": [4, 5, 22], "throughput": 4, "multi": [4, 12], "servic": 4, "mutual": [4, 7, 8], "trap": [4, 7, 8, 9, 13, 18], "harmon": [4, 9, 18], "rotat": [4, 5, 9, 21], "yukawa": 4, "com": 4, "lj_wall": 4, "sawtooth": 4, "repulsion_plane_mov": 4, "hard_wal": 4, "pressur": 4, "stress": [4, 17, 22], "autocorrel": 4, "pitch": 4, "coaxial": 4, "factor": [4, 7, 8, 21], "densiti": [4, 5, 25], "radial": [4, 5], "distribut": [4, 5, 11, 24], "writh": 4, "tep": 4, "contact": [4, 10], "weight": [4, 5], "data": [4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 21, 23], "evalu": [4, 5, 7, 8, 18], "document": [4, 5, 10, 12], "top": [4, 11, 15], "level": [4, 12], "api": [4, 6, 23], "notebook": [4, 7], "citat": 4, "modul": [4, 6, 7, 10, 15], "modifi": [4, 10, 11, 15, 22], "runtim": [4, 10, 15], "whitespac": 5, "account": [5, 7, 9, 17, 24], "semicolon": 5, "key1": [5, 25], "value1": [5, 25], "key2": [5, 25], "value2": [5, 25], "skip": [5, 7], "referenc": 5, "300k": 5, "energy_fil": [5, 15], "energy_t": 5, "dat": [5, 7, 8, 11, 12, 14, 15, 24], "equival": 5, "energy_t300k": 5, "mathemat": 5, "substitut": 5, "1000": [5, 12, 14, 15, 22], "print_energy_everi": [5, 10, 15], "squar": [5, 7, 17, 25], "mandatori": [5, 12, 17, 25], "expect": [5, 6, 12], "These": [5, 12, 15, 22], "output": [5, 10, 11, 12, 14, 17, 19, 21, 24], "oper": [5, 7], "kelvin": [5, 20, 24], "append": [5, 9, 11, 12, 17], "celsiu": [5, 20, 24], "restart_step_count": [5, 15], "reset": 5, "counter": 5, "otherwis": [5, 7, 8, 12, 16, 17], "conf_fil": [5, 15], "trajectory_fil": [5, 10, 15], "momenta": [5, 12], "time_scal": [5, 15], "log_lin": 5, "cycl": [5, 12], "logarithm": 5, "print_conf_interv": [5, 10, 15], "scale": [5, 10, 12, 22], "just": [5, 6, 12], "accept": [5, 7, 8], "ratio": [5, 24], "choic": 5, "check": [5, 6, 7, 12, 17], "max_io": 5, "mb": 5, "fill": [5, 8], "too": [5, 17, 21, 23, 25], "quickli": 5, "your": [5, 6, 8, 10, 12, 17, 21, 23], "own": [5, 6, 8, 10, 12, 19, 21, 23], "risk": [5, 17], "fix_diffus": 5, "brought": [5, 12], "fix_diffusion_everi": 5, "diffus": [5, 11], "100000": [5, 15], "seed": 5, "On": [5, 6, 21, 23], "unix": 5, "dev": [5, 6, 7, 8], "urandom": 5, "exist": [5, 10, 17], "readabl": 5, "null": 5, "confs_to_skip": 5, "observables_fil": [5, 12], "analysis_observables_fil": 5, "back_in_box": [5, 12], "lastconf_fil": [5, 17], "dump": 5, "last_conf": 5, "binary_initial_conf": 5, "binari": [5, 6, 16], "lastconf_file_bin": 5, "print_reduced_conf_everi": 5, "reduced_conf_output_dir": 5, "no_stdout_energi": 5, "stdout": [5, 12], "output_prefix": 5, "preced": 5, "prefix": 5, "checkpoint_everi": 5, "product": 5, "checkpoint": 5, "checkpoint_fil": 5, "checkpoint_trajectori": 5, "reload_from": 5, "reload": [5, 12], "incompat": [5, 6], "print_input": 5, "pid": 5, "being": [5, 12], "equilibration_step": [5, 21], "print_conf_ppc": 5, "list_typ": 5, "verlet": [5, 21], "cell": [5, 10, 21], "impli": 5, "o": [5, 8], "verlet_skin": [5, 15, 21], "width": [5, 24], "skin": 5, "sim_typ": [5, 15, 17, 22], "ffs_md": 5, "backend_precis": 5, "precis": [5, 6, 7, 12, 24], "mix": [5, 6], "recommend": [5, 25], "cmake": [5, 21], "dt": [5, 12, 15, 21, 22], "higher": [5, 23], "longer": [5, 6], "instabl": [5, 21, 22], "typic": [5, 22, 24], "rang": [5, 13, 15, 21, 24], "001": [5, 15, 21], "005": [5, 21], "refresh_vel": [5, 15], "boltzmann": 5, "thrown": 5, "doesn": [5, 6], "reset_initial_com_momentum": 5, "momentum": [5, 17], "enforc": [5, 8], "reproduc": 5, "reset_com_momentum": 5, "refresh": 5, "brownian": 5, "langevin": 5, "dpd": 5, "anderson": 5, "like": [5, 6, 15, 17, 23, 24], "regular": [5, 15, 21], "bussi": [5, 22], "donadio": 5, "parrinello": 5, "dissip": 5, "avail": [5, 13], "newtonian_step": [5, 22], "integr": [5, 21], "pt": 5, "diff_coeff": [5, 22], "coeffici": 5, "gamma_tran": 5, "translat": [5, 15, 21], "damp": [5, 22], "bussi_tau": [5, 22], "correl": [5, 7, 8], "evolut": 5, "bdp": 5, "dpd_zeta": 5, "dpd_rcut": 5, "use_barostat": 5, "barostat": 5, "taget": 5, "delta_l": 5, "barostat_prob": 5, "attempt": [5, 6, 18], "barostat_molecular": 5, "molecul": [5, 11, 15, 17], "rather": [5, 12, 16, 17], "use_edg": 5, "parallelis": 5, "cuda_list": 5, "cells_auto_optimis": [5, 21], "build": [5, 6, 12, 14, 16, 20, 21, 23, 25], "sometim": [5, 6, 21], "disabl": [5, 6], "max_density_multipli": [5, 23], "footprint": [5, 21], "crash": [5, 10, 21], "3": [5, 6, 8, 11, 12, 17, 21, 24, 25], "print_problematic_id": 5, "caus": [5, 6, 8, 23], "incorrectli": 5, "exit": 5, "debug": [5, 6, 17], "purpos": 5, "cuda_devic": 5, "devic": 5, "suitabl": [5, 22], "cuda_sort_everi": 5, "sort": [5, 21], "3d": [5, 7, 12], "hilbert": [5, 21], "curv": [5, 24], "enhnanc": 5, "threads_per_block": 5, "grid": 5, "warp": 5, "cuda_avoid_cpu_calcul": 5, "cuda_barostat_always_refresh": 5, "cuda_print_energi": 5, "vmmc": [5, 17, 21, 24], "mc2": 5, "ensembl": [5, 8, 22], "nvt": [5, 22], "npt": 5, "delta_transl": [5, 21, 22], "delta": 5, "delta_rot": [5, 21, 22], "radian": 5, "delta_volum": 5, "edg": [5, 17, 25], "target": [5, 10], "check_energy_everi": 5, "scratch": [5, 17], "compar": [5, 7, 8, 22, 23], "throw": [5, 7], "check_energy_threshold": 5, "threshold": [5, 12], "01": 5, "adjust_mov": [5, 21], "optim": [5, 10, 21, 23], "sens": [5, 17], "maxclust": 5, "small_system": 5, "preserve_topologi": 5, "guarante": 5, "conserv": 5, "prevent": 5, "might": [5, 12, 22, 24], "suppress": 5, "umbrella_sampl": 5, "op_fil": [5, 24], "weights_fil": [5, 24], "last_hist_fil": 5, "histogram": [5, 8, 24], "frequenc": [5, 14, 17], "last_hist": [5, 24], "traj_hist_fil": 5, "seri": [5, 7, 8, 12, 24], "monitor": 5, "remov": [5, 6, 10, 17, 22], "traj_hist": 5, "init_hist_fil": 5, "load": [5, 8, 16, 17], "continu": 5, "statist": [5, 12], "extrapolate_hist": [5, 24], "extrapol": [5, 24], "safe_weight": 5, "consist": 5, "default_weight": 5, "assign": [5, 17, 24], "skip_hist_zero": 5, "use_average_seq": 5, "seq_dep_fil": 5, "locat": [5, 6, 10, 11, 12, 24], "max_backbone_forc": [5, 22], "fene": 5, "differenti": 5, "monoton": 5, "involv": [5, 19], "max_backbone_force_far": [5, 22], "limit": [5, 12, 23], "weak": 5, "04": 5, "2pn": 5, "eventu": 5, "ever": 5, "break": 5, "dh_lambda": 5, "salt": 5, "concentr": [5, 24], "1m": 5, "huckel": 5, "theori": 5, "3616455": 5, "debye_huckel_rhigh": 5, "smooth": 5, "hucker": 5, "dh_strength": 5, "0543": 5, "dh_half_charged_end": 5, "carri": 5, "charg": [5, 17], "halv": 5, "hb_multipli": 5, "magnitud": [5, 22], "300": 5, "salt_concentr": [5, 21], "molar": 5, "m": [5, 6, 8, 12, 21, 24], "external_model": 5, "overrid": [5, 6], "rna_model": 5, "mismatch_repuls": 5, "mismatch": 5, "mismatch_repulsion_strength": 5, "seq_dep_file_dna": 5, "seq_dep_file_rna": 5, "seq_dep_file_na": 5, "lj_rcut": 5, "lj_kob_andersen": 5, "kob": 5, "mixtur": 5, "lj_n": 5, "generalis": 5, "classic": 5, "unlik": [5, 7, 25], "extra": 5, "must": [5, 7, 8, 10, 11, 22], "order_parameters_fil": [5, 12], "ffs_file": 5, "master": 5, "easili": 5, "handl": [5, 6, 7, 8, 15, 17, 21, 25], "dimension": 5, "cuda_ff": 5, "readm": 5, "ffs_generate_flux": 5, "until": 5, "forward1": 5, "forward2": 5, "backward1": 5, "backward2": 5, "backward": [5, 17], "condition1": 5, "condition2": 5, "shoot": 5, "stderr": [5, 8, 12], "gen_flux_save_everi": 5, "achiev": [5, 24], "gen_flux_total_cross": 5, "gen_flux_conf_prefix": 5, "3rd": 5, "my_prefix_n2": 5, "gen_flux_debug": 5, "check_initial_st": 5, "turn": 5, "complain": 5, "die_on_unexpected_mast": 5, "die": 5, "master_forward1": 5, "master_backward1": 5, "enter": [5, 6], "unwant": 5, "basin": 5, "unexpected_master_prefix": 5, "unexpect": 5, "analysis_confs_to_skip": 5, "exclud": [5, 12], "analysi": [5, 14, 17, 25], "discard": [5, 7, 8], "big": 5, "slow": [5, 7, 22], "analysis_bytes_to_skip": 5, "jump": 5, "analys": [5, 7, 8, 10, 14, 16], "portion": [5, 17], "confs_to_analys": 5, "generate_consider_bonded_interact": [5, 25], "generate_bonded_cutoff": 5, "its": [5, 6, 10, 11, 12, 14, 17, 18, 19, 21, 25], "put": [5, 12], "energy_threshold": [5, 25], "insert": [5, 25], "cancel": 5, "quicker": 5, "aggress": 5, "external_forces_": 5, "customis": 5, "infrastructur": [5, 12], "easier": 5, "develop": [5, 6], "new": [5, 6, 7, 8, 10, 11, 14, 17, 23], "plugin_search_path": 5, "colon": 5, "search": [5, 6, 8], "plugin_do_cleanup": 5, "gdb": 5, "valgrind": 5, "plugin_observable_entry_point": 5, "make_observ": 5, "plugin_interaction_entry_point": 5, "make_interact": 5, "plugin_move_entry_point": 5, "make_mov": 5, "compliant": 6, "appl": 6, "clang": 6, "thoroughli": 6, "intel": 6, "dintel": 6, "ON": 6, "flag": 6, "although": [6, 21], "newer": [6, 23], "toolkit": 6, "meet": 6, "advis": [6, 21, 22, 23], "older": 6, "python3": [6, 15, 24], "debian": 6, "deriv": 6, "linux": 6, "distro": 6, "access": [6, 10, 11, 13, 14, 15, 17, 19, 20, 21], "woud": 6, "clone": 6, "repo": 6, "archiv": 6, "cd": [6, 23], "mkdir": 6, "section": [6, 10], "j4": 6, "jx": 6, "place": [6, 11, 25], "bin": [6, 12, 23, 25], "pip": 6, "environ": 6, "pipenv": 6, "conflict": 6, "permiss": 6, "git": 6, "synchron": 6, "onlin": 6, "don": [6, 7, 8, 12], "forget": 6, "dcuda": 6, "dcuda_common_arch": 6, "choos": 6, "architectur": [6, 22, 23], "nvcc": 6, "autodetect": 6, "arch": 6, "ddebug": 6, "optimis": [6, 21], "dg": 6, "dmpi": 6, "mpi": 6, "dsignal": 6, "dmosix": [6, 21], "compat": [6, 17, 23, 24], "mosix": 6, "ddoubl": 6, "dcuda_doubl": 6, "dnative_compil": 6, "march": 6, "nativ": [6, 24], "elsewher": 6, "djson_en": 6, "help": [6, 12, 21], "pertain": 6, "dpython": 6, "doxpysysteminstal": 6, "user": [6, 17], "home": 6, "wide": 6, "superus": 6, "privileg": 6, "unless": 6, "conda": 6, "anaconda": 6, "hpc": 6, "isn": 6, "program": [6, 24], "correctli": [6, 15], "rovigatti": 6, "contrib": [6, 12], "romano": 6, "find": [6, 7, 8, 10, 24], "dcmake_c_compil": 6, "gcc": 6, "dcmake_cxx_compil": 6, "problem": 6, "kit": 6, "stackoverflow": 6, "answer": 6, "varieti": 6, "bullet": 6, "fail": [6, 18, 23], "happen": 6, "correct": [6, 7, 24], "directli": [6, 20], "dpython_include_dir": 6, "dpython_execut": 6, "anaconda3": 6, "env": 6, "py311": 6, "particularli": 6, "maco": 6, "miniconda3": 6, "regard": 6, "byte": [6, 11], "numpi": [6, 7, 10, 11, 15, 17, 18], "arrai": [6, 7, 10, 11, 15, 16, 17], "match": [6, 7], "download": 6, "pypi": 6, "isol": 6, "commonli": 6, "becaus": [6, 12, 24], "tend": [6, 21], "few": [6, 12, 23], "behind": 6, "try": [6, 10, 15, 21], "typeerror": 6, "object": [6, 7, 10, 11, 15, 16, 17, 18, 19, 20], "uninstal": 6, "illeg": 6, "instruct": [6, 15], "brows": 6, "pybind11": 6, "septemb": 6, "2023": [6, 23], "done": [6, 10, 16, 23, 24], "releas": [6, 23], "page": [6, 10, 24], "github": [6, 11, 23], "pybind11_2": 6, "tgz": 6, "legaci": 6, "replac": 6, "unzip": 6, "sure": 6, "renam": 6, "make_install_setup": 6, "install_requir": 6, "test_run": 6, "quick": 6, "contribut": [6, 12], "nick": 6, "test_quick": 6, "test_oxpi": 6, "config": [6, 10, 11], "shell": 6, "sh": [6, 10], "broken": 7, "down": 7, "invoc": 7, "entir": [7, 10, 12, 13], "sub": 7, "individu": [7, 10], "jupyt": [7, 10], "10th": 7, "200": 7, "confgiru": 7, "traj": [7, 8, 10, 11], "align_output": 7, "decimate_output": 7, "stride": [7, 8], "str": [7, 9, 11, 17, 18, 19], "outfil": [7, 8], "ref_conf": 7, "none": [7, 10, 11, 16, 17, 18, 19], "conf": [7, 8, 10, 11, 13], "svd_align": 7, "ref_coord": 7, "ndarrai": [7, 11, 17, 18], "coord": 7, "ref_cent": 7, "dtype": 7, "float64": 7, "tupl": [7, 11, 18, 19], "decomposit": 7, "atom": [7, 8], "slower": 7, "confss": 7, "np": [7, 11, 15, 17], "a1": [7, 11, 17], "a3": [7, 11, 17], "chunk": [7, 8, 11], "anm_parameter": [7, 8], "particles_arrai": 7, "rmsf": [7, 8, 10], "super": [7, 8], "backbone_flex": [7, 8], "traj_info": [7, 10, 11], "trajinfo": [7, 11], "top_info": [7, 10, 11], "topinfo": [7, 11], "torsion": [7, 8], "dihedr": 7, "bond_analysi": [7, 8], "dict": [7, 9, 10, 11], "inputfil": [7, 8, 10, 15, 16, 17, 18, 19, 20], "occup": 7, "design": [7, 8, 10, 22], "p1": [7, 8], "q1": 7, "p2": [7, 8], "q2": 7, "among": [7, 24], "incorrect_bond": 7, "missbond": 7, "correct_bond": 7, "nt_arrai": 7, "total_bond": 7, "closest": [7, 8], "lowest": 7, "rmsd": [7, 8, 10], "min_rmsd": 7, "centroid_candid": 7, "split_trajectori": 7, "lab": 7, "split": [7, 12, 21], "metadata": [7, 8, 11], "get_centroid": 7, "metric_nam": 7, "dbscan": [7, 8], "fed": 7, "clstere": 7, "repres": [7, 10, 11], "euclidean": [7, 12], "precomput": 7, "perform_dbscan": 7, "op": [7, 24], "metric": 7, "ep": [7, 8], "min_sampl": [7, 8], "op_nam": 7, "no_traj": 7, "interactive_plot": 7, "min_clust": 7, "shape": 7, "n_conf": [7, 10, 11], "n_op": 7, "neighborhood": 7, "plot": [7, 10], "interactivlei": 7, "anim": 7, "less": 7, "further": [7, 24], "to_check": 7, "matplotlib": 7, "sklearn": 7, "set_chunk_s": 7, "chunk_siz": [7, 8, 11], "chunksiz": 7, "get_chunk_s": [7, 11], "contact_map": [7, 8, 12], "exclus": [7, 8], "mean_conf": [7, 10], "root": 7, "plot_nam": [7, 8], "png": [7, 8], "data_fil": [7, 8], "rmsd_op": 7, "overlai": [7, 8, 11], "min_imag": [7, 17], "cubic": [7, 25], "vectorized_min_imag": 7, "paramt": 7, "nx3": [7, 17], "mx3": 7, "nxm": 7, "p1ss": 7, "p2ss": 7, "db_to_forc": [7, 8], "parse_dot_bracket": 7, "charact": 7, "unpair": 7, "db_to_forcelist": 7, "db_str": 7, "revers": [7, 8], "dictionari": [7, 9], "duplex_angle_plott": [7, 8], "get_angle_between": 7, "invert_mask": [7, 8], "invert": [7, 8], "median": 7, "stdev": 7, "represent": [7, 11], "percentag": [7, 21], "duplex_find": [7, 8], "start1": [7, 11], "end1": [7, 11], "start2": [7, 11], "end2": [7, 11], "fit": [7, 8], "find_duplex": 7, "monom": [7, 11, 12], "file_info": [7, 8], "filepath": 7, "analyz": [7, 8, 10], "filezi": 7, "configuraiton": 7, "digit": [7, 8, 12], "round": [7, 8], "written": [7, 8, 12, 20], "multidimensional_scaling_mean": [7, 8], "distance_devi": 7, "masked_mean": 7, "greater": 7, "output_bond": [7, 8], "visual": [7, 10], "conversion_factor": 7, "convers": 7, "su": 7, "41": 7, "42": 7, "nm": 7, "pca": [7, 8], "align_posit": 7, "centered_ref_coord": 7, "map_confs_to_pc": 7, "ctx": [7, 11], "computecontext_map": 7, "chunk_id": 7, "transform": 7, "princip": [7, 10], "cunk_id": 7, "make_heatmap": 7, "covari": 7, "produc": [7, 8, 10, 11, 22, 24], "heatmat": 7, "matrix": [7, 11, 17], "displai": [7, 8, 10, 11], "imshow": 7, "eigenvalu": 7, "eigenvector": 7, "inp_fil": 7, "n1": 7, "n2": 7, "distinct": 7, "contour": [7, 8], "get_r": 7, "nucid": 7, "pair_dict": 7, "midpoint": 7, "fit_pl": 7, "plt_name": 7, "tangent": 7, "offset": [7, 8, 11], "subset_trajectori": [7, 8], "ref": 7, "victim": [7, 8], "num_cpu": 8, "index_fil": 8, "reference_structur": 8, "par": [8, 11], "mean_fil": 8, "out_fil": 8, "output_fil": 8, "wish": 8, "graph": [8, 23], "intend": 8, "trajectory_plot": 8, "designed_pair": 8, "trajecotri": 8, "against": 8, "filenam": [8, 9, 17], "serialized_data": 8, "epsilon": 8, "neighbor": [8, 23], "central": 8, "across": 8, "pickl": 8, "compute_mean": 8, "rmsd_plot": 8, "rmsd_data": 8, "mean_structur": 8, "f": [8, 10, 17], "dataset": 8, "drop": 8, "Will": 8, "arrang": 8, "db_file": 8, "text": [8, 12], "notat": 8, "angle_fil": 8, "duplex_angle_find": 8, "noth": [8, 17], "l": [8, 17, 25], "One": [8, 24], "forces2pair": 8, "force_fil": 8, "generate_forc": 8, "txt": [8, 24], "deviation_fil": 8, "alignment_configur": 8, "immedi": 8, "compress": 8, "assembl": 8, "dev_fil": 8, "pnnm": 8, "oxdnanm": 8, "protein": [8, 10], "oxdna_pdb": 8, "output_direct": 8, "rmsf_bfactor": 8, "pdbfile": 8, "35": [8, 12], "53": [8, 22], "uniform": 8, "residu": 8, "one_file_per_strand": 8, "num_compon": 8, "meanfil": 8, "pc": 8, "traj_fil": 8, "nucid_1": 8, "nucid_2": 8, "plot_energi": 8, "output_nam": 8, "inputname_a": 8, "external_force_util": 9, "upon": [9, 12], "equlibrium": 9, "harmonic_trap": 9, "rotating_harmonic_trap": 9, "circl": 9, "vecor": 9, "d0": 9, "d1": 9, "d2": 9, "repulsion_spher": 9, "force_read": 9, "read_force_fil": 9, "force_list": 9, "write_force_fil": 9, "open": 9, "funciton": 9, "short": [10, 15, 22, 24], "argument": [10, 11, 12, 17, 23, 25], "bash": 10, "autocomplet": 10, "avil": 10, "activ": [10, 23], "copi": [10, 15, 17], "complet": [10, 16, 17], "bash_complet": 10, "restart": [10, 12], "session": 10, "anm": 10, "parameter": 10, "centroid": 10, "map": [10, 11, 12, 15], "decim": [10, 12], "deviat": 10, "dot": 10, "plotter": 10, "finder": 10, "info": [10, 11, 21], "minifi": 10, "multidimension": 10, "pdb": 10, "persist": 10, "superimpos": 10, "reader": 10, "ryeread": [10, 11], "get_conf": [10, 11], "hardcod": 10, "start_conf": [10, 11], "comment": [10, 15], "give": 10, "principl": 10, "geometri": 10, "ipython": 10, "multiprocess": 10, "rye": 10, "writer": 10, "preval": 10, "pipelin": 10, "complic": 10, "benefici": 10, "research": 10, "learn": 10, "commun": 10, "modular": 10, "natur": 10, "lend": 10, "ask": [10, 17], "scientif": [10, 23], "question": 10, "minim": [10, 20], "comprehens": 10, "live": 10, "oxpy_jupyt": 10, "kwarg": [10, 11, 17], "init_from_filenam": [10, 15, 17], "kernel": 10, "spawn": 10, "inp": [10, 15, 17, 18], "item": 10, "oxpymanag": [10, 13, 14, 15, 17], "run_complet": [10, 17], "kill": 10, "pass": [10, 17], "modif": 10, "input_mod": 10, "1e6": [10, 22], "1e4": 10, "background": 10, "lost": 10, "subprocess": 10, "tolist": 10, "ifram": [10, 11], "embed": 10, "lib": 10, "oxdna_conf": [10, 11], "cite": [10, 17], "erik": [10, 23], "poppleton": [10, 23], "joakim": 10, "bohlin": 10, "michael": 10, "matthi": 10, "shuchi": 10, "sharma": 10, "fei": 10, "zhang": 10, "petr": 10, "\u0161ulc": 10, "nanostructur": 10, "e72": 10, "2020": 10, "doi": 10, "1093": 10, "nar": 10, "gkaa417": 10, "And": 10, "addition": 10, "jonah": 10, "procyk": 10, "aatmik": 10, "mallya": 10, "hao": 10, "yan": 10, "protocol": [10, 22], "2022": 10, "1038": 10, "s41596": 10, "022": 10, "00688": 10, "data_structur": 11, "is_last": 11, "file_s": 11, "dataclass": 11, "hold": [11, 12], "content": [11, 12, 24], "confinfo": 11, "idx": 11, "nconf": 11, "incl_v": 11, "nbase": 11, "top_fil": 11, "hierarchi": 11, "__getitem__": 11, "__setitem__": 11, "__iter__": 11, "initial_data": 11, "attribut": [11, 13, 14, 18], "unus": 11, "addtion": 11, "__from_old": 11, "style": 11, "consitut": 11, "get_kwdata": 11, "__": 11, "get_length": 11, "get_sequ": 11, "is_circular": 11, "is_old": 11, "came": 11, "set_old": 11, "from_old": 11, "set_sequ": 11, "new_seq": 11, "btype": [11, 17], "n3": [11, 17], "n5": [11, 17], "geom": 11, "fit_plan": 11, "get_rna_axi": 11, "complimentari": 11, "get_dna_axi": 11, "display_fil": 11, "files_with_ext": 11, "inbox_set": 11, "oxview_src": 11, "http": 11, "sulcgroup": 11, "io": 11, "viewer": 11, "file_str": 11, "inbox": 11, "url": 11, "reus": 11, "from_path": 11, "arg": [11, 17], "raw": 11, "forces_path": 11, "par_file_path": 11, "script_file_path": 11, "loro_patchy_conf": 11, "top_path": 11, "matrix_path": 11, "loro": 11, "patchi": 11, "flro_patchy_conf": 11, "particles_path": 11, "flro": 11, "patricl": 11, "oat_multiprocess": 11, "callabl": [11, 17], "namedtupl": 11, "accumul": [11, 12], "nonloc": 11, "keyword": 11, "chunker": 11, "fsize": 11, "1000000": 11, "iter": [11, 13, 24], "yield": [11, 24], "linear_read": 11, "trajecori": 11, "get_top_info": 11, "get_top_info_from_traj": 11, "get_traj_info": 11, "miss": 11, "strand_describ": 11, "global": 11, "detect": 11, "get_input_paramet": 11, "input_fil": [11, 17, 18, 19, 25], "centerpoint": 11, "bc": 11, "insid": [11, 12], "cohes": 11, "write_conf": 11, "include_vel": 11, "conf_to_str": 11, "get_top_str": 11, "old_format": 11, "devis": 12, "dive": 12, "analysis_data_output_": 12, "data_output_": 12, "dictat": 12, "data_output_i": 12, "consider": 12, "data_output_j": 12, "print_everi": [12, 14, 17], "t_i": 12, "t_": 12, "jp": 12, "n_0": 12, "lfloor": 12, "rfloor": 12, "log_ppc": 12, "log_n0": 12, "log_fact": 12, "col_": 12, "col_i": 12, "col_j": 12, "start_from": 12, "beyond": [12, 18], "stop_at": 12, "only_last": 12, "update_name_with_tim": 12, "data_output_1": 12, "prova": 12, "col_1": 12, "col_2": 12, "potential_energi": 12, "colum": 12, "awar": [12, 17], "doxygen": 12, "pluginmanag": 12, "output_1": 12, "10000": [12, 15], "hb_energi": 12, "col": 12, "output_2": 12, "pot_energi": 12, "observab": 12, "get_observable_by_id": [12, 17], "update_everi": 12, "plan": 12, "general_format": 12, "printf": 12, "signific": [12, 23], "term": [12, 17], "hb": 12, "pairs_fil": 12, "bases_fil": 12, "silent": 12, "hb_list": [12, 19], "only_count": 12, "particle_posit": 12, "particle_id": 12, "pair_forc": 12, "particle_1": 12, "particle_2": 12, "honour": 12, "project": 12, "nota": 12, "bene": 12, "hueckel": 12, "pair_energi": 12, "particle1_id": 12, "particle2_id": 12, "print_list": 12, "strech": 12, "print_group": 12, "those": [12, 22], "interest": [12, 17, 19, 24], "post": 12, "traj_smal": 12, "print_momenta": 12, "hide": 12, "won": 12, "hidden": 12, "osmot": 12, "stress_tensor": 12, "symmetr": 12, "tensor": [12, 17], "xx": 12, "yy": 12, "zz": 12, "xy": 12, "xz": 12, "yz": 12, "pv_onli": 12, "tau": 12, "describer": 12, "16": [12, 23], "serialis": 12, "recreat": 12, "bp1a_id": 12, "bp1b_id": 12, "bp2a_id": 12, "bp2b_id": 12, "coax_vari": 12, "sq": 12, "max_q": 12, "wave": 12, "speci": 12, "density_profil": 12, "max_valu": 12, "anyth": 12, "grater": 12, "mind": 12, "bin_siz": 12, "char": 12, "rdf": 12, "ax": 12, "sytem": 12, "yx": 12, "zy": 12, "zx": 12, "vector_angl": 12, "first_particle_index": 12, "last_particle_index": 12, "bead": 12, "atyp": 12, "front": 12, "chain": 12, "angle_index": 12, "cosin": 12, "measur": [12, 24], "v2": 12, "v3": 12, "pi": 12, "v1": 12, "print_local_detail": 12, "OR": 12, "subdomain_s": 12, "locate_plectonem": 12, "subchain": 12, "wrap": 12, "go_round": 12, "go_around": 12, "subdomain": 12, "right": 12, "plectonem": 12, "vologodskii": 12, "et": 12, "al": 12, "conform": 12, "supercoil": 12, "1992": 12, "loop": [12, 15], "writhe_threshold": 12, "28": 12, "print_space_posit": 12, "tip": [12, 21], "segment": 12, "print_siz": 12, "ferdinando": 12, "lorenzo": 12, "contact_threshold": 12, "touch": 12, "accourd": 12, "size_outer_threshold": 12, "outer": 12, "substanti": 12, "minimum_plectoneme_s": 12, "shorter": 12, "wont": 12, "bending_angle_number_seg": 12, "surround": 12, "neighbours_to_ignor": 12, "defalt": 12, "contact_dist": 12, "lower": 12, "only_outermost_contact": 12, "nest": 12, "25": [12, 23], "32": 12, "45": 12, "60": [12, 24], "watch": 12, "though": 12, "clash": [12, 22], "tell": 12, "20000": 13, "inputmd": 13, "imagin": 13, "similar": 13, "first_forc": 13, "pulling_forc": 13, "last_forc": 13, "baseforc": [13, 17, 18], "get_force_by_id": [13, 17], "my_forc": 13, "fly": 14, "subclass": [14, 18], "baseobserv": [14, 17, 19], "overload": [14, 17], "get_output_str": [14, 19], "add_output": [14, 17], "my_obs_output_fil": 14, "myob": 14, "self": [14, 16, 17, 18, 19], "curr_step": [14, 19], "lf": 14, "my_ob": 14, "my_obs_output": 14, "1k": [14, 15], "machineri": 15, "avg_po": 15, "backbone_sit": [15, 17], "pair_interact": [15, 17], "segfault": 15, "workaround": 15, "del": [15, 17], "n_sim": 15, "n_step": 15, "yourself": 15, "my_input": [15, 17, 20], "1e9": 15, "generate_default_input": [15, 20], "ye": 15, "init_conf": 15, "analysisbackend": [15, 16], "read_next_configur": [15, 16], "baseparticl": [15, 17], "flattened_conf": [15, 16, 17], "expos": [15, 17], "numpy_posit": 15, "dnanucleotid": [15, 17], "rnanucleotid": [15, 17], "baseinteract": [15, 17], "flattenedconfiginfo": [15, 16, 17], "flattenedvectorarrai": [15, 17], "basebox": [15, 17], "kelvin_to_oxdna": [15, 20], "celsius_to_oxdna": [15, 20], "rais": 15, "oxdnaexcept": 15, "incur": 15, "unrecover": 15, "oxdnaerror": 15, "arg0": [16, 17], "pybind11_object": [16, 17, 18, 19], "constructor": [16, 17, 18, 19], "conf_step": 16, "statu": 16, "flatten": [16, 17], "view": [16, 17], "ltcomtrap": [17, 18], "lt2dcomtrap": [17, 18], "movingtrap": [17, 18], "repulsivespher": [17, 18], "hblist": [17, 19], "print_coda": 17, "clean": 17, "joss": 17, "simmanag": 17, "__init__": 17, "input_filenam": 17, "popul": 17, "subsequ": 17, "remove_output": 17, "current_step": 17, "deprec": 17, "load_opt": 17, "print_configur": 17, "also_last": 17, "print_tim": 17, "onc": 17, "print_output": 17, "till": 17, "steps_run": 17, "system_energi": 17, "update_cpu_data_structur": 17, "meth": 17, "new_t": 17, "ext_potenti": 17, "int_cent": 17, "is_bond": 17, "3x3": 17, "strand_id": 17, "vel": 17, "groov": 17, "major": 17, "minor": 17, "lr_vector": [17, 18], "base_sit": 17, "stacking_sit": 17, "enum": 17, "bbvector3_sit": 17, "bbvector3": 17, "bbvector5_sit": 17, "bbvector5": 17, "stack3_sit": 17, "stack3": 17, "stack5_sit": 17, "stack5": 17, "connect": 17, "topology_id": 17, "begin_energy_comput": 17, "has_custom_stress_tensor": 17, "compute_r": 17, "update_forc": 17, "privat": 17, "member": [17, 23], "set_computed_r": 17, "pair_interaction_bond": 17, "pair_interaction_nonbond": 17, "unbond": [17, 24], "pair_interaction_term": 17, "term_id": 17, "pair_interaction_": 17, "singleton": 17, "child": 17, "box_sid": 17, "force_id": 17, "observable_id": 17, "ibaseinteract": 17, "flat": 17, "pointer": 17, "outdat": 17, "flat_posit": 17, "np_poss": 17, "transpar": 17, "va": 17, "np_va": 17, "get_abs_po": 17, "unwrap": 17, "get_set": [17, 19], "arg1": 17, "arg2": 17, "box_chang": 17, "sqr_min_image_dist": 17, "tune": 17, "overwritten": 17, "delet": 17, "log_fil": 17, "get_bool": 17, "boolean": 17, "whenc": 17, "submodul": [18, 19], "as_repulsivespher": 18, "cast": 18, "particular": [18, 22, 24], "lookup": 18, "potential_grid": 18, "interpol": [18, 24], "2d": 18, "remain": 18, "r_ext": 18, "felt": 18, "r_0": 18, "my_inp": 19, "sim_inp": 19, "degre": [20, 21], "maximis": 21, "guidanc": 21, "millisecond": 21, "6746": 21, "68876": 21, "timer": 21, "spent": [21, 24], "children": 21, "simbackend": 21, "675": 21, "023": 21, "651": 21, "170": 21, "29": 21, "000": 21, "055": 21, "66": [21, 24], "401": 21, "020": 21, "task": 21, "freedom": 21, "cuda_sort": 21, "certain": 21, "subtask": 21, "fewer": 21, "vice": 21, "versa": 21, "spend": [21, 24], "li": 21, "05": [21, 24], "proporion": 21, "weakli": 21, "largest": [21, 23], "003": 21, "mileag": 21, "experi": 21, "realli": 21, "power": 21, "worth": 21, "smallest": 21, "cost": 21, "consumpt": 21, "ll": 21, "gain": 21, "emploi": 21, "guidelin": 21, "decent": 21, "let": 21, "region": 22, "bend": 22, "steric": 22, "excess": 22, "lead": 22, "elimin": 22, "preliminari": 22, "notabl": 22, "With": 22, "procedur": [22, 25], "prohibit": 22, "cadnano": 22, "imposs": 22, "rigid": 22, "bodi": 22, "proce": 22, "overlap": 22, "yourfil": 22, "suffici": 22, "durat": 22, "deal": 22, "advantag": 22, "computation": 22, "demand": 22, "002": 22, "stabil": 22, "figur": 22, "nvidia": 23, "hardwar": 23, "june": 23, "uncommon": 23, "abl": [23, 24], "origami": 23, "dai": 23, "performac": 23, "v100": 23, "a100": 23, "mpcdf": 23, "cobra": 23, "raven": 23, "ai": 23, "applic": 23, "littl": 23, "mp": 23, "altern": 23, "exclusive_process": 23, "prefer": 23, "volta": 23, "seq": 23, "nproc": 23, "epoppleton": 23, "softwar": 23, "sleep": 23, "echo": 23, "alloc": 23, "occasion": 23, "variou": 23, "80gb": 23, "524288": 23, "ran": 23, "why": 23, "variat": 23, "job": 23, "batch": 23, "replic": 23, "impact": 23, "csv": 23, "bia": 24, "subdirectori": 24, "rna_duplex_melt": 24, "dissoci": 24, "aid": 24, "wfile": 24, "visit": 24, "16204": 24, "1882": 24, "94": 24, "359": 24, "746": 24, "52": 24, "5898": 24, "0591": 24, "21252": 24, "2498": 24, "89783": 24, "educ": 24, "guess": 24, "order_paramet": 24, "all_native_bond": 24, "pair1": 24, "pair2": 24, "pair3": 24, "pair4": 24, "pair5": 24, "pair6": 24, "pair7": 24, "pair8": 24, "eight": 24, "sixteen": 24, "inclus": 24, "know": 24, "definit": 24, "finit": 24, "discuss": 24, "reweight": 24, "52c": 24, "54c": 24, "56c": 24, "58c": 24, "60c": 24, "62c": 24, "64c": 24, "66c": 24, "68c": 24, "70c": 24, "occupi": 24, "concern": 24, "regularli": 24, "cours": 24, "drive": 24, "print_conf": 24, "properli": 24, "appropri": 24, "800000000": 24, "extr": 24, "108383": 24, "10905": 24, "109717": 24, "110383": 24, "11105": 24, "111717": 24, "112383": 24, "11305": 24, "113717": 24, "114383": 24, "82092e": 24, "09": 24, "77615e": 24, "08": 24, "65144e": 24, "03838e": 24, "04243e": 24, "86621e": 24, "65915e": 24, "86057e": 24, "57265e": 24, "21364e": 24, "39341e": 24, "14272e": 24, "7052": 24, "146764": 24, "76907": 24, "41117": 24, "22416": 24, "12456": 24, "4065": 24, "2385": 24, "22": 24, "1423": 24, "65": 24, "863": 24, "974": 24, "08557e": 24, "07": 24, "32319": 24, "18642e": 24, "06": 24, "555020": 24, "264888": 24, "128915": 24, "63949": 24, "16633": 24, "8713": 24, "56": 24, "4644": 24, "2517": 24, "02": 24, "12706e": 24, "253708": 24, "56321e": 24, "5964e": 24, "83907e": 24, "24575e": 24, "557034": 24, "117652": 24, "55524": 24, "26656": 24, "13012": 24, "13301e": 24, "15444e": 24, "16511e": 24, "29258e": 24, "23788e": 24, "28829e": 24, "22111e": 24, "904787": 24, "386567": 24, "167955": 24, "74178": 24, "53979e": 24, "68655e": 24, "68639e": 24, "39074e": 24, "34511e": 24, "21377e": 24, "48457e": 24, "45377e": 24, "51192e": 24, "994075": 24, "399852": 24, "74418e": 24, "07371e": 24, "68578e": 24, "58849e": 24, "79688e": 24, "27231e": 24, "12831e": 24, "74782e": 24, "32996e": 24, "79646e": 24, "75748e": 24, "03628e": 24, "60608e": 24, "75626e": 24, "16622e": 24, "54698e": 24, "71386e": 24, "46119e": 24, "4761e": 24, "80752e": 24, "59081e": 24, "34659e": 24, "5904e": 24, "93909e": 24, "0908e": 24, "38277e": 24, "82229e": 24, "07489e": 24, "07421e": 24, "64187e": 24, "93341e": 24, "41997e": 24, "49618e": 24, "unbias": 24, "fourth": 24, "estimate_tm": 24, "9774084": 24, "8590862": 24, "54": 24, "9566703": 24, "8086249": 24, "9185418": 24, "7432626": 24, "58": 24, "8521952": 24, "6613256": 24, "7470068": 24, "5632429": 24, "62": 24, "6024042": 24, "4531267": 24, "64": 24, "4380124": 24, "3397566": 24, "2868094": 24, "2352155": 24, "68": 24, "1723566": 24, "1503401": 24, "70": 24, "0977175": 24, "0897356": 24, "tm": 24, "61": 24, "149231325455936": 24, "334": 24, "29923132545593": 24, "566189037958857": 24, "thorough": 25, "formal": 25, "triplet": 25, "cuboid": 25, "contrast": 25, "predetermin": 25, "overstretch": 25, "unfortun": 25, "extrem": 25, "successfulli": 25, "10x5x15": 25}, "objects": {"oxDNA_analysis_tools.UTILS.RyeReader": [[11, 0, 1, "", "Chunker"], [11, 0, 1, "", "conf_to_str"], [11, 0, 1, "", "describe"], [11, 0, 1, "", "get_confs"], [11, 0, 1, "", "get_input_parameter"], [11, 0, 1, "", "get_top_info"], [11, 0, 1, "", "get_top_info_from_traj"], [11, 0, 1, "", "get_top_string"], [11, 0, 1, "", "get_traj_info"], [11, 0, 1, "", "inbox"], [11, 0, 1, "", "linear_read"], [11, 0, 1, "", "strand_describe"], [11, 0, 1, "", "write_conf"]], "oxDNA_analysis_tools.UTILS.data_structures": [[11, 1, 1, "", "Chunk"], [11, 1, 1, "", "ConfInfo"], [11, 1, 1, "", "Configuration"], [11, 1, 1, "", "Monomer"], [11, 1, 1, "", "Strand"], [11, 1, 1, "", "System"], [11, 1, 1, "", "TopInfo"], [11, 1, 1, "", "TrajInfo"]], "oxDNA_analysis_tools.UTILS.data_structures.Chunk": [[11, 2, 1, "", "block"], [11, 2, 1, "", "file_size"], [11, 2, 1, "", "is_last"], [11, 2, 1, "", "offset"]], "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo": [[11, 2, 1, "", "id"], [11, 2, 1, "", "offset"], [11, 2, 1, "", "size"]], "oxDNA_analysis_tools.UTILS.data_structures.Configuration": [[11, 2, 1, "", "a1s"], [11, 2, 1, "", "a3s"], [11, 2, 1, "", "box"], [11, 2, 1, "", "energy"], [11, 2, 1, "", "positions"], [11, 2, 1, "", "time"]], "oxDNA_analysis_tools.UTILS.data_structures.Monomer": [[11, 2, 1, "", "btype"], [11, 2, 1, "", "id"], [11, 2, 1, "", "n3"], [11, 2, 1, "", "n5"], [11, 2, 1, "", "pair"], [11, 2, 1, "", "strand"]], "oxDNA_analysis_tools.UTILS.data_structures.Strand": [[11, 2, 1, "", "__from_old"], [11, 2, 1, "", "circular"], [11, 3, 1, "", "get_kwdata"], [11, 3, 1, "", "get_length"], [11, 3, 1, "", "get_sequence"], [11, 2, 1, "", "id"], [11, 3, 1, "", "is_circular"], [11, 3, 1, "", "is_old"], [11, 2, 1, "", "monomers"], [11, 3, 1, "", "set_old"], [11, 3, 1, "", "set_sequence"], [11, 2, 1, "", "type"]], "oxDNA_analysis_tools.UTILS.data_structures.System": [[11, 3, 1, "", "append"]], "oxDNA_analysis_tools.UTILS.data_structures.TopInfo": [[11, 2, 1, "", "nbases"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo": [[11, 2, 1, "", "idxs"], [11, 2, 1, "", "incl_v"], [11, 2, 1, "", "nconfs"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.geom": [[11, 0, 1, "", "fit_plane"], [11, 0, 1, "", "get_DNA_axis"], [11, 0, 1, "", "get_RNA_axis"]], "oxDNA_analysis_tools.UTILS.oat_multiprocesser": [[11, 0, 1, "", "oat_multiprocesser"]], "oxDNA_analysis_tools.UTILS.oxview": [[11, 0, 1, "", "display_files"], [11, 0, 1, "", "flro_patchy_conf"], [11, 0, 1, "", "from_path"], [11, 0, 1, "", "loro_patchy_conf"], [11, 0, 1, "", "oxdna_conf"]], "oxDNA_analysis_tools.align": [[7, 0, 1, "", "align"], [7, 0, 1, "", "svd_align"]], "oxDNA_analysis_tools.anm_parameterize": [[7, 0, 1, "", "anm_parameterize"]], "oxDNA_analysis_tools.backbone_flexibility": [[7, 0, 1, "", "backbone_flexibility"]], "oxDNA_analysis_tools.bond_analysis": [[7, 0, 1, "", "bond_analysis"]], "oxDNA_analysis_tools.centroid": [[7, 0, 1, "", "centroid"]], "oxDNA_analysis_tools.clustering": [[7, 0, 1, "", "get_centroid"], [7, 0, 1, "", "perform_DBSCAN"], [7, 0, 1, "", "split_trajectory"]], "oxDNA_analysis_tools.config": [[7, 0, 1, "", "check"], [7, 0, 1, "", "get_chunk_size"], [7, 0, 1, "", "set_chunk_size"]], "oxDNA_analysis_tools.contact_map": [[7, 0, 1, "", "contact_map"]], "oxDNA_analysis_tools.db_to_force": [[7, 0, 1, "", "db_to_forcelist"], [7, 0, 1, "", "parse_dot_bracket"]], "oxDNA_analysis_tools.decimate": [[7, 0, 1, "", "decimate"]], "oxDNA_analysis_tools.deviations": [[7, 0, 1, "", "deviations"], [7, 0, 1, "", "output"]], "oxDNA_analysis_tools.distance": [[7, 0, 1, "", "distance"], [7, 0, 1, "", "min_image"], [7, 0, 1, "", "vectorized_min_image"]], "oxDNA_analysis_tools.duplex_angle_plotter": [[7, 0, 1, "", "get_angle_between"]], "oxDNA_analysis_tools.duplex_finder": [[7, 1, 1, "", "Duplex"], [7, 0, 1, "", "duplex_finder"], [7, 0, 1, "", "find_duplex"]], "oxDNA_analysis_tools.duplex_finder.Duplex": [[7, 2, 1, "", "axis"], [7, 2, 1, "", "end1"], [7, 2, 1, "", "end2"], [7, 2, 1, "", "index"], [7, 2, 1, "", "pos"], [7, 2, 1, "", "start1"], [7, 2, 1, "", "start2"], [7, 2, 1, "", "time"]], "oxDNA_analysis_tools.external_force_utils.force_reader": [[9, 0, 1, "", "read_force_file"], [9, 0, 1, "", "write_force_file"]], "oxDNA_analysis_tools.external_force_utils.forces": [[9, 0, 1, "", "harmonic_trap"], [9, 0, 1, "", "mutual_trap"], [9, 0, 1, "", "repulsion_plane"], [9, 0, 1, "", "repulsion_sphere"], [9, 0, 1, "", "rotating_harmonic_trap"], [9, 0, 1, "", "string"]], "oxDNA_analysis_tools.file_info": [[7, 0, 1, "", "file_info"]], "oxDNA_analysis_tools.mean": [[7, 0, 1, "", "mean"]], "oxDNA_analysis_tools.minify": [[7, 0, 1, "", "minify"]], "oxDNA_analysis_tools.multidimensional_scaling_mean": [[7, 0, 1, "", "distance_deviations"], [7, 0, 1, "", "multidimensional_scaling_mean"]], "oxDNA_analysis_tools.output_bonds": [[7, 0, 1, "", "output_bonds"]], "oxDNA_analysis_tools.pca": [[7, 0, 1, "", "align_positions"], [7, 0, 1, "", "make_heatmap"], [7, 0, 1, "", "map_confs_to_pcs"], [7, 0, 1, "", "pca"]], "oxDNA_analysis_tools.persistence_length": [[7, 0, 1, "", "fit_PL"], [7, 0, 1, "", "get_r"], [7, 0, 1, "", "persistence_length"]], "oxDNA_analysis_tools.subset_trajectory": [[7, 0, 1, "", "subset"]], "oxDNA_analysis_tools.superimpose": [[7, 0, 1, "", "superimpose"]], "oxpy.core": [[17, 1, 1, "", "BaseBox"], [17, 1, 1, "", "BaseInteraction"], [17, 1, 1, "", "BaseParticle"], [17, 1, 1, "", "ConfigInfo"], [17, 1, 1, "", "Context"], [17, 1, 1, "", "DNANucleotide"], [17, 1, 1, "", "FlattenedConfigInfo"], [17, 1, 1, "", "FlattenedVectorArray"], [17, 1, 1, "", "InputFile"], [17, 1, 1, "", "Molecule"], [17, 1, 1, "", "OxpyManager"], [17, 1, 1, "", "RNANucleotide"]], "oxpy.core.BaseBox": [[17, 4, 1, "", "V"], [17, 4, 1, "", "box_sides"], [17, 3, 1, "", "get_abs_pos"], [17, 3, 1, "", "get_settings"], [17, 3, 1, "", "init"], [17, 3, 1, "", "min_image"], [17, 3, 1, "", "sqr_min_image_distance"]], "oxpy.core.BaseInteraction": [[17, 3, 1, "", "begin_energy_computation"], [17, 3, 1, "", "has_custom_stress_tensor"], [17, 3, 1, "", "pair_interaction"], [17, 3, 1, "", "pair_interaction_bonded"], [17, 3, 1, "", "pair_interaction_nonbonded"], [17, 3, 1, "", "pair_interaction_term"], [17, 3, 1, "", "set_computed_r"]], "oxpy.core.BaseParticle": [[17, 4, 1, "", "L"], [17, 4, 1, "", "btype"], [17, 4, 1, "", "ext_potential"], [17, 4, 1, "", "force"], [17, 4, 1, "", "index"], [17, 4, 1, "", "int_centers"], [17, 3, 1, "", "is_bonded"], [17, 4, 1, "", "n3"], [17, 4, 1, "", "n5"], [17, 4, 1, "", "orientation"], [17, 4, 1, "", "pos"], [17, 4, 1, "", "strand_id"], [17, 4, 1, "", "torque"], [17, 4, 1, "", "type"], [17, 4, 1, "", "vel"]], "oxpy.core.ConfigInfo": [[17, 3, 1, "", "N"], [17, 4, 1, "", "box"], [17, 4, 1, "", "box_sides"], [17, 4, 1, "", "current_step"], [17, 4, 1, "", "flattened_conf"], [17, 4, 1, "", "forces"], [17, 3, 1, "", "get_force_by_id"], [17, 3, 1, "", "get_observable_by_id"], [17, 4, 1, "", "interaction"], [17, 3, 1, "", "molecules"], [17, 3, 1, "", "notify"], [17, 4, 1, "", "observables"], [17, 3, 1, "", "particles"], [17, 3, 1, "", "subscribe"], [17, 4, 1, "", "temperature"]], "oxpy.core.DNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.FlattenedConfigInfo": [[17, 4, 1, "", "a1s"], [17, 4, 1, "", "a3s"], [17, 4, 1, "", "positions"], [17, 4, 1, "", "types"]], "oxpy.core.InputFile": [[17, 3, 1, "", "get_bool"], [17, 3, 1, "", "init_from_filename"], [17, 3, 1, "", "keys"]], "oxpy.core.Molecule": [[17, 4, 1, "", "id"], [17, 4, 1, "", "particles"], [17, 4, 1, "", "topology_id"]], "oxpy.core.OxpyManager": [[17, 3, 1, "", "add_output"], [17, 3, 1, "", "config_info"], [17, 4, 1, "", "current_step"], [17, 3, 1, "", "init"], [17, 3, 1, "", "load_options"], [17, 3, 1, "", "print_configuration"], [17, 3, 1, "", "print_timings"], [17, 3, 1, "", "remove_output"], [17, 3, 1, "", "run"], [17, 3, 1, "", "run_complete"], [17, 3, 1, "", "steps_run"], [17, 3, 1, "", "system_energy"], [17, 3, 1, "", "update_CPU_data_structures"], [17, 3, 1, "", "update_temperature"]], "oxpy.core.RNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "bbvector3_site"], [17, 3, 1, "", "bbvector5_site"], [17, 3, 1, "", "stack3_site"], [17, 3, 1, "", "stack5_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.analysis": [[16, 1, 1, "", "AnalysisBackend"]], "oxpy.core.analysis.AnalysisBackend": [[16, 3, 1, "", "analyse"], [16, 4, 1, "", "conf_step"], [16, 3, 1, "", "config_info"], [16, 3, 1, "", "done"], [16, 4, 1, "", "flattened_conf"], [16, 4, 1, "", "particles"], [16, 3, 1, "", "read_next_configuration"]], "oxpy.core.forces": [[18, 1, 1, "", "BaseForce"], [18, 1, 1, "", "LT2DCOMTrap"], [18, 1, 1, "", "LTCOMTrap"], [18, 1, 1, "", "MovingTrap"], [18, 1, 1, "", "RepulsiveSphere"]], "oxpy.core.forces.BaseForce": [[18, 3, 1, "", "as_RepulsiveSphere"], [18, 4, 1, "", "group_name"], [18, 4, 1, "", "id"], [18, 3, 1, "", "init"], [18, 4, 1, "", "pos0"], [18, 3, 1, "", "potential"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"], [18, 4, 1, "", "type"], [18, 3, 1, "", "value"]], "oxpy.core.forces.LT2DCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.LTCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.MovingTrap": [[18, 4, 1, "", "dir"], [18, 4, 1, "", "pos0"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"]], "oxpy.core.forces.RepulsiveSphere": [[18, 4, 1, "", "center"], [18, 4, 1, "", "r0"], [18, 4, 1, "", "r_ext"], [18, 4, 1, "", "rate"]], "oxpy.core.observables": [[19, 1, 1, "", "BaseObservable"], [19, 1, 1, "", "HBList"]], "oxpy.core.observables.BaseObservable": [[19, 4, 1, "", "config_info"], [19, 3, 1, "", "get_output_string"], [19, 3, 1, "", "get_settings"], [19, 4, 1, "", "id"], [19, 3, 1, "", "init"]], "oxpy.core.observables.HBList": [[19, 3, 1, "", "hb_list"]], "oxpy.utils": [[20, 0, 1, "", "Celsius_to_oxDNA"], [20, 0, 1, "", "Kelvin_to_oxDNA"], [20, 0, 1, "", "generate_default_input"]]}, "objtypes": {"0": "py:function", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"configur": [0, 12, 22], "topologi": 0, "file": [0, 5, 7, 8, 12], "classic": 0, "format": 0, "3": 0, "5": 0, "new": 0, "special": 0, "nucleotid": [0, 12], "convert": 0, "from": 0, "oxdna": [0, 4, 6, 8, 10, 25], "event": 1, "python": [1, 4, 6, 14], "c": 1, "list": 1, "support": 1, "forward": [2, 5], "flux": [2, 5], "sampl": [2, 5, 24], "exampl": [2, 3, 15], "system": 2, "initi": [2, 22], "shoot": 2, "result": 2, "over": 2, "small": 2, "set": [2, 12, 24], "run": 2, "extern": [3, 5, 9, 12, 13], "forc": [3, 5, 7, 8, 9, 10, 12, 13, 18], "common": [3, 5, 12], "option": [3, 5, 6, 12], "string": 3, "mutual": 3, "trap": 3, "harmon": 3, "rotat": 3, "repuls": 3, "plane": 3, "sphere": 3, "yukawa": 3, "type": 3, "com": 3, "lj_wall": 3, "sawtooth": 3, "repulsion_plane_mov": 3, "hard_wal": 3, "tabl": 4, "content": 4, "analysi": [4, 6, 7, 8, 10, 15, 16], "bind": [4, 6], "input": 5, "gener": [5, 8], "syntax": 5, "core": [5, 17, 18, 19], "molecular": [5, 21, 22], "dynam": [5, 21, 22], "constant": 5, "temperatur": [5, 24], "simul": [5, 12, 15, 21, 23], "pressur": [5, 12], "cuda": [5, 6], "mont": [5, 21, 22], "carlo": [5, 21, 22], "dna": 5, "dna2": 5, "rna": 5, "rna2": 5, "na": 5, "lj": 5, "lennard": 5, "jone": 5, "ff": 5, "dnanalysi": [5, 25], "confgener": [5, 25], "observ": [5, 12, 14, 19], "plugin": [5, 11], "instal": 6, "requir": 6, "compil": 6, "updat": 6, "local": 6, "copi": 6, "cmake": 6, "make": 6, "target": 6, "choic": 6, "oxpi": [6, 15], "tool": [6, 10], "known": 6, "issu": 6, "us": 6, "old": 6, "version": 6, "test": 6, "oat": [7, 8, 9, 11], "script": [7, 10], "interfac": [7, 10], "document": [7, 8, 9, 11], "align": [7, 8], "anm": [7, 8], "parameter": [7, 8], "backbon": [7, 8], "flexibl": [7, 8], "bond": [7, 8, 12], "centroid": [7, 8], "cluster": [7, 8], "config": [7, 8], "contact": [7, 8, 12], "map": [7, 8], "decim": [7, 8], "deviat": [7, 8], "distanc": [7, 8, 12], "dot": [7, 8], "bracket": [7, 8], "duplex": [7, 8], "angl": [7, 8, 12], "plotter": [7, 8], "finder": [7, 8], "info": [7, 8], "mean": [7, 8], "minifi": [7, 8], "multidimension": [7, 8], "scale": [7, 8], "output": [7, 8], "principl": 7, "compon": [7, 8], "persist": [7, 8], "length": [7, 8], "subset": [7, 8], "trajectori": [7, 8], "superimpos": [7, 8], "command": [8, 10], "line": [8, 10], "posit": [8, 12], "argument": 8, "name": 8, "pair": [8, 12], "pdb": 8, "princip": 8, "plot": 8, "energi": [8, 12], "util": [9, 10, 11, 20], "reader": [9, 11], "writer": 9, "top": 10, "level": 10, "api": [10, 15], "notebook": 10, "citat": 10, "data": [11, 24], "structur": [11, 12], "geometri": 11, "ipython": 11, "oxview": 11, "multiprocess": 11, "rye": 11, "time": 12, "total": 12, "potenti": 12, "hydrogen": 12, "singl": 12, "torqu": 12, "due": 12, "interact": 12, "between": 12, "two": 12, "particl": 12, "all": 12, "stretch": 12, "associ": 12, "act": 12, "": 12, "stress": 12, "autocorrel": 12, "pitch": 12, "coaxial": 12, "stack": 12, "relat": 12, "quantiti": 12, "factor": 12, "densiti": 12, "profil": 12, "radial": 12, "distribut": 12, "function": 12, "vector": 12, "writh": 12, "tep": 12, "modifi": 13, "runtim": 13, "write": 14, "an": 15, "simpl": 15, "librari": 15, "except": 15, "extend": 15, "The": [16, 17, 18, 19, 20], "modul": [16, 17, 18, 19, 20], "improv": 21, "perform": [21, 23], "gpu": [21, 23], "relax": 22, "first": 22, "stage": 22, "second": 22, "effici": 23, "usag": [23, 25], "class": 23, "increas": 23, "throughput": 23, "multi": 23, "process": 23, "servic": 23, "umbrella": 24, "order": 24, "paramet": 24, "weight": 24, "evalu": 24, "estim": 24, "melt": 24}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Configuration and topology files": [[0, "configuration-and-topology-files"]], "Configuration file": [[0, "configuration-file"]], "Topology file": [[0, "topology-file"]], "Classic format (3\u2019 \\to 5\u2019)": [[0, "classic-format-3-to-5"]], "New format (5\u2019 \\to 3\u2019)": [[0, "new-format-5-to-3"]], "Special nucleotides": [[0, "special-nucleotides"]], "Converting to and from oxDNA configurations": [[0, "converting-to-and-from-oxdna-configurations"]], "Events": [[1, "events"]], "Python": [[1, null]], "C++": [[1, null]], "List of supported events": [[1, "list-of-supported-events"]], "Forward Flux Sampling": [[2, "forward-flux-sampling"]], "Example system": [[2, "example-system"]], "Initial flux": [[2, "initial-flux"]], "Shooting": [[2, "shooting"]], "Example results over small sets of runs": [[2, null]], "External forces": [[3, "external-forces"], [5, "external-forces"]], "Common options": [[3, "common-options"], [12, "common-options"]], "String": [[3, "string"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null]], "Mutual Trap": [[3, "mutual-trap"]], "Harmonic trap": [[3, "harmonic-trap"]], "Rotating harmonic trap": [[3, "rotating-harmonic-trap"]], "Repulsion plane": [[3, "repulsion-plane"]], "Repulsive sphere": [[3, "repulsive-sphere"]], "Yukawa sphere": [[3, "yukawa-sphere"]], "type = com": [[3, "type-com"]], "type = LJ_wall": [[3, "type-lj-wall"]], "type = sawtooth": [[3, "type-sawtooth"]], "type = repulsion_plane_moving": [[3, "type-repulsion-plane-moving"]], "type = hard_wall": [[3, "type-hard-wall"]], "oxDNA": [[4, "oxdna"], [25, "oxdna"]], "Table of Contents": [[4, null]], "Analysis": [[4, "analysis"]], "Python Bindings": [[4, "python-bindings"]], "Input file": [[5, "input-file"]], "General syntax": [[5, "general-syntax"]], "Core options": [[5, "core-options"]], "Molecular dynamics options": [[5, "molecular-dynamics-options"]], "Constant-temperature simulations": [[5, "constant-temperature-simulations"]], "Constant-pressure simulations": [[5, "constant-pressure-simulations"]], "CUDA options": [[5, "cuda-options"]], "Monte Carlo options": [[5, "monte-carlo-options"]], "Common options for DNA, DNA2, RNA and RNA2 simulations": [[5, "common-options-for-dna-dna2-rna-and-rna2-simulations"]], "Common options for DNA2 and RNA2 simulations": [[5, "common-options-for-dna2-and-rna2-simulations"]], "Common options for DNA and DNA2 simulations": [[5, "common-options-for-dna-and-dna2-simulations"]], "Options for DNA2 simulations": [[5, "options-for-dna2-simulations"]], "Options for RNA and RNA2 simulations": [[5, "options-for-rna-and-rna2-simulations"]], "Options for RNA2 simulations": [[5, "options-for-rna2-simulations"]], "Options for NA simulations": [[5, "options-for-na-simulations"]], "Options for LJ (Lennard-Jones) simulations": [[5, "options-for-lj-lennard-jones-simulations"]], "Forward Flux Sampling (FFS) options": [[5, "forward-flux-sampling-ffs-options"]], "DNAnalysis options": [[5, "dnanalysis-options"]], "confGenerator options": [[5, "confgenerator-options"]], "Observables": [[5, "observables"], [12, "observables"]], "Plugins options": [[5, "plugins-options"]], "Installation": [[6, "installation"]], "Requirements": [[6, "requirements"]], "CUDA": [[6, "cuda"]], "Python bindings": [[6, "python-bindings"]], "Compiling oxDNA": [[6, "compiling-oxdna"]], "Updating a local copy": [[6, "updating-a-local-copy"]], "CMake options": [[6, "cmake-options"]], "make targets": [[6, "make-targets"]], "CMake compiler choice": [[6, "cmake-compiler-choice"]], "oxpy and oxDNA Analysis Tools": [[6, "oxpy-and-oxdna-analysis-tools"]], "Known issues": [[6, "known-issues"]], "Using oxpy with old Python versions": [[6, "using-oxpy-with-old-python-versions"]], "Testing": [[6, "testing"]], "OAT scripting interface documentation": [[7, "oat-scripting-interface-documentation"]], "Align": [[7, "align"], [8, "align"]], "ANM parameterize": [[7, "anm-parameterize"], [8, "anm-parameterize"]], "Backbone flexibility": [[7, "backbone-flexibility"], [8, "backbone-flexibility"]], "Bond analysis": [[7, "bond-analysis"], [8, "bond-analysis"]], "Centroid": [[7, "centroid"], [8, "centroid"]], "Clustering": [[7, "clustering"], [8, "clustering"]], "Config": [[7, "config"], [8, "config"]], "Contact map": [[7, "contact-map"], [8, "contact-map"]], "Decimate": [[7, "decimate"], [8, "decimate"]], "Deviations": [[7, "deviations"], [8, "deviations"]], "Distance": [[7, "distance"], [8, "distance"]], "Dot-bracket to force": [[7, "dot-bracket-to-force"], [8, "dot-bracket-to-force"]], "Duplex angle plotter": [[7, "duplex-angle-plotter"], [8, "duplex-angle-plotter"]], "Duplex finder": [[7, "duplex-finder"], [8, "duplex-finder"]], "File info": [[7, "file-info"], [8, "file-info"]], "Mean": [[7, "mean"], [8, "mean"]], "Minify": [[7, "minify"], [8, "minify"]], "Multidimensional scaling mean": [[7, "multidimensional-scaling-mean"], [8, "multidimensional-scaling-mean"]], "Output bonds": [[7, "output-bonds"], [8, "output-bonds"]], "Principle component analysis": [[7, "principle-component-analysis"]], "Persistence length": [[7, "persistence-length"]], "Subset trajectory": [[7, "subset-trajectory"], [8, "subset-trajectory"]], "Superimpose": [[7, "superimpose"], [8, "superimpose"]], "OAT command line documentation": [[8, "oat-command-line-documentation"]], "Positional Arguments": [[8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"]], "Named Arguments": [[8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"]], "Forces to pairs": [[8, "forces-to-pairs"]], "Generate force": [[8, "generate-force"]], "oxDNA -> PDB": [[8, "oxdna-pdb"]], "Principal component analysis": [[8, "principal-component-analysis"]], "Persistence Length": [[8, "persistence-length"]], "Plot energy": [[8, "plot-energy"]], "OAT external force utilities documentation": [[9, "oat-external-force-utilities-documentation"]], "Forces": [[9, "forces"]], "Reader/Writer": [[9, "reader-writer"]], "oxDNA Analysis Tools": [[10, "oxdna-analysis-tools"]], "Command Line Interface": [[10, "command-line-interface"]], "Scripting interface": [[10, "scripting-interface"]], "Top-level API": [[10, "top-level-api"]], "Utility API": [[10, "utility-api"]], "Forces API": [[10, "forces-api"]], "Analysis notebooks": [[10, "analysis-notebooks"]], "Citation": [[10, "citation"]], "OAT utilities documentation": [[11, "oat-utilities-documentation"]], "Data structures": [[11, "data-structures"]], "Geometry utilities": [[11, "geometry-utilities"]], "iPython oxView plugin": [[11, "ipython-oxview-plugin"]], "Multiprocesser": [[11, "multiprocesser"]], "Rye reader": [[11, "rye-reader"]], "External observable file": [[12, "external-observable-file"]], "Simulation time": [[12, "simulation-time"]], "Total potential energy": [[12, "total-potential-energy"]], "Hydrogen-bonding energy": [[12, "hydrogen-bonding-energy"]], "Hydrogen bonds": [[12, "hydrogen-bonds"]], "Position of a single nucleotide": [[12, "position-of-a-single-nucleotide"]], "Forces and torques due to pair interactions": [[12, "forces-and-torques-due-to-pair-interactions"]], "Distance between two (sets of) particles": [[12, "distance-between-two-sets-of-particles"]], "Distance between all pairs of particles": [[12, "distance-between-all-pairs-of-particles"]], "Interaction energy between pairs of particles": [[12, "interaction-energy-between-pairs-of-particles"]], "Stretched bonds": [[12, "stretched-bonds"]], "Energy associated to the external forces": [[12, "energy-associated-to-the-external-forces"]], "External force acting on particle(s)": [[12, "external-force-acting-on-particle-s"]], "Configuration": [[12, "configuration"]], "Pressure": [[12, "pressure"]], "Stress autocorrelation": [[12, "stress-autocorrelation"]], "Pitch": [[12, "pitch"]], "Coaxial-stacking-related quantities": [[12, "coaxial-stacking-related-quantities"]], "Structure factor": [[12, "structure-factor"]], "Density profile": [[12, "density-profile"]], "Radial distribution function": [[12, "radial-distribution-function"]], "Vector angle": [[12, "vector-angle"]], "Writhe": [[12, "writhe"]], "TEP contacts": [[12, "tep-contacts"]], "Modifying external forces at runtime": [[13, "modifying-external-forces-at-runtime"]], "Writing observables in Python": [[14, "writing-observables-in-python"]], "Oxpy": [[15, "oxpy"]], "An example of a simple simulation": [[15, "an-example-of-a-simple-simulation"]], "An example of a simple analysis": [[15, "an-example-of-a-simple-analysis"]], "Library API": [[15, "library-api"]], "Exceptions": [[15, "exceptions"]], "Extending Oxpy": [[15, "extending-oxpy"]], "The analysis module": [[16, "the-analysis-module"]], "The core module": [[17, "the-core-module"]], "The core.forces module": [[18, "the-core-forces-module"]], "The core.observables module": [[19, "the-core-observables-module"]], "The utils module": [[20, "the-utils-module"]], "Improving performance": [[21, "improving-performance"]], "Molecular dynamics": [[21, "molecular-dynamics"]], "GPU simulations": [[21, "gpu-simulations"]], "Monte Carlo": [[21, "monte-carlo"]], "Relaxing initial configurations": [[22, "relaxing-initial-configurations"]], "First stage: Monte Carlo relaxation": [[22, "first-stage-monte-carlo-relaxation"]], "Second stage: molecular dynamics relaxation": [[22, "second-stage-molecular-dynamics-relaxation"]], "Efficient GPU usage": [[23, "efficient-gpu-usage"]], "Simulation performance on GPU classes": [[23, "simulation-performance-on-gpu-classes"]], "Increasing simulation throughput with multi-process service": [[23, "increasing-simulation-throughput-with-multi-process-service"]], "Umbrella sampling": [[24, "umbrella-sampling"]], "Setting the order parameters and weights": [[24, "setting-the-order-parameters-and-weights"]], "Data evaluation and estimation of the melting temperature": [[24, "data-evaluation-and-estimation-of-the-melting-temperature"]], "Usage": [[25, "usage"]], "DNAnalysis": [[25, "dnanalysis"]], "confGenerator": [[25, "confgenerator"]]}, "indexentries": {"duplex (class in oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex"]], "align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.align"]], "align_positions() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.align_positions"]], "anm_parameterize() (in module oxdna_analysis_tools.anm_parameterize)": [[7, "oxDNA_analysis_tools.anm_parameterize.anm_parameterize"]], "axis (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.axis"]], "backbone_flexibility() (in module oxdna_analysis_tools.backbone_flexibility)": [[7, "oxDNA_analysis_tools.backbone_flexibility.backbone_flexibility"]], "bond_analysis() (in module oxdna_analysis_tools.bond_analysis)": [[7, "oxDNA_analysis_tools.bond_analysis.bond_analysis"]], "centroid() (in module oxdna_analysis_tools.centroid)": [[7, "oxDNA_analysis_tools.centroid.centroid"]], "check() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.check"]], "contact_map() (in module oxdna_analysis_tools.contact_map)": [[7, "oxDNA_analysis_tools.contact_map.contact_map"]], "db_to_forcelist() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.db_to_forcelist"]], "decimate() (in module oxdna_analysis_tools.decimate)": [[7, "oxDNA_analysis_tools.decimate.decimate"]], "deviations() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.deviations"]], "distance() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.distance"]], "distance_deviations() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.distance_deviations"]], "duplex_finder() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.duplex_finder"]], "end1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end1"]], "end2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end2"]], "file_info() (in module oxdna_analysis_tools.file_info)": [[7, "oxDNA_analysis_tools.file_info.file_info"]], "find_duplex() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.find_duplex"]], "fit_pl() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.fit_PL"]], "get_angle_between() (in module oxdna_analysis_tools.duplex_angle_plotter)": [[7, "oxDNA_analysis_tools.duplex_angle_plotter.get_angle_between"]], "get_centroid() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.get_centroid"]], "get_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.get_chunk_size"]], "get_r() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.get_r"]], "index (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.index"]], "make_heatmap() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.make_heatmap"]], "map_confs_to_pcs() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.map_confs_to_pcs"]], "mean() (in module oxdna_analysis_tools.mean)": [[7, "oxDNA_analysis_tools.mean.mean"]], "min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.min_image"]], "minify() (in module oxdna_analysis_tools.minify)": [[7, "oxDNA_analysis_tools.minify.minify"]], "multidimensional_scaling_mean() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.multidimensional_scaling_mean"]], "output() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.output"]], "output_bonds() (in module oxdna_analysis_tools.output_bonds)": [[7, "oxDNA_analysis_tools.output_bonds.output_bonds"]], "parse_dot_bracket() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.parse_dot_bracket"]], "pca() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.pca"]], "perform_dbscan() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.perform_DBSCAN"]], "persistence_length() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.persistence_length"]], "pos (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.pos"]], "set_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.set_chunk_size"]], "split_trajectory() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.split_trajectory"]], "start1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start1"]], "start2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start2"]], "subset() (in module oxdna_analysis_tools.subset_trajectory)": [[7, "oxDNA_analysis_tools.subset_trajectory.subset"]], "superimpose() (in module oxdna_analysis_tools.superimpose)": [[7, "oxDNA_analysis_tools.superimpose.superimpose"]], "svd_align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.svd_align"]], "time (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.time"]], "vectorized_min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.vectorized_min_image"]], "harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.harmonic_trap"]], "mutual_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.mutual_trap"]], "read_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.read_force_file"]], "repulsion_plane() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane"]], "repulsion_sphere() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere"]], "rotating_harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.rotating_harmonic_trap"]], "string() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.string"]], "write_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.write_force_file"]], "chunk (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk"]], "chunker() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.Chunker"]], "confinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo"]], "configuration (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration"]], "monomer (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer"]], "strand (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand"]], "system (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System"]], "topinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo"]], "trajinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo"]], "__from_old (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.__from_old"]], "a1s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a1s"]], "a3s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a3s"]], "append() (oxdna_analysis_tools.utils.data_structures.system method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System.append"]], "block (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.block"]], "box (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.box"]], "btype (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.btype"]], "circular (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.circular"]], "conf_to_str() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.conf_to_str"]], "describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.describe"]], "display_files() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.display_files"]], "energy (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.energy"]], "file_size (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.file_size"]], "fit_plane() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.fit_plane"]], "flro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.flro_patchy_conf"]], "from_path() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.from_path"]], "get_dna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_DNA_axis"]], "get_rna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_RNA_axis"]], "get_confs() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_confs"]], "get_input_parameter() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_input_parameter"]], "get_kwdata() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_kwdata"]], "get_length() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_length"]], "get_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_sequence"]], "get_top_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info"]], "get_top_info_from_traj() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info_from_traj"]], "get_top_string() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_string"]], "get_traj_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_traj_info"]], "id (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.id"]], "id (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.id"]], "id (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.id"]], "idxs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.idxs"]], "inbox() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.inbox"]], "incl_v (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.incl_v"]], "is_circular() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_circular"]], "is_last (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.is_last"]], "is_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_old"]], "linear_read() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.linear_read"]], "loro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.loro_patchy_conf"]], "monomers (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.monomers"]], "n3 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n3"]], "n5 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n5"]], "nbases (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.nbases"]], "nconfs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.nconfs"]], "oat_multiprocesser() (in module oxdna_analysis_tools.utils.oat_multiprocesser)": [[11, "oxDNA_analysis_tools.UTILS.oat_multiprocesser.oat_multiprocesser"]], "offset (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.offset"]], "offset (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.offset"]], "oxdna_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.oxdna_conf"]], "pair (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.pair"]], "path (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.path"]], "path (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.path"]], "positions (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.positions"]], "set_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_old"]], "set_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_sequence"]], "size (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.size"]], "strand (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.strand"]], "strand_describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.strand_describe"]], "time (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.time"]], "type (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.type"]], "write_conf() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.write_conf"]], "analysisbackend (class in oxpy.core.analysis)": [[16, "oxpy.core.analysis.AnalysisBackend"]], "analyse() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.analyse"]], "conf_step (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.conf_step"]], "config_info() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.config_info"]], "done() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.done"]], "flattened_conf (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.flattened_conf"]], "particles (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.particles"]], "read_next_configuration() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.read_next_configuration"]], "basebox (class in oxpy.core)": [[17, "oxpy.core.BaseBox"]], "baseinteraction (class in oxpy.core)": [[17, "oxpy.core.BaseInteraction"]], "baseparticle (class in oxpy.core)": [[17, "oxpy.core.BaseParticle"]], "configinfo (class in oxpy.core)": [[17, "oxpy.core.ConfigInfo"]], "context (class in oxpy.core)": [[17, "oxpy.core.Context"]], "dnanucleotide (class in oxpy.core)": [[17, "oxpy.core.DNANucleotide"]], "flattenedconfiginfo (class in oxpy.core)": [[17, "oxpy.core.FlattenedConfigInfo"]], "flattenedvectorarray (class in oxpy.core)": [[17, "oxpy.core.FlattenedVectorArray"]], "inputfile (class in oxpy.core)": [[17, "oxpy.core.InputFile"]], "l (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.L"]], "molecule (class in oxpy.core)": [[17, "oxpy.core.Molecule"]], "n() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.N"]], "oxpymanager (class in oxpy.core)": [[17, "oxpy.core.OxpyManager"]], "rnanucleotide (class in oxpy.core)": [[17, "oxpy.core.RNANucleotide"]], "v (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.V"]], "a1s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a1s"]], "a3s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a3s"]], "add_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.add_output"]], "backbone_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.backbone_site"]], "backbone_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.backbone_site"]], "base_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.base_site"]], "base_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.base_site"]], "bbvector3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector3_site"]], "bbvector5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector5_site"]], "begin_energy_computation() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.begin_energy_computation"]], "box (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box"]], "box_sides (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.box_sides"]], "box_sides (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box_sides"]], "btype (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.btype"]], "config_info() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.config_info"]], "current_step (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.current_step"]], "current_step (oxpy.core.oxpymanager property)": [[17, "oxpy.core.OxpyManager.current_step"]], "ext_potential (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.ext_potential"]], "flattened_conf (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.flattened_conf"]], "force (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.force"]], "forces (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.forces"]], "get_abs_pos() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_abs_pos"]], "get_bool() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.get_bool"]], "get_force_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_force_by_id"]], "get_observable_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_observable_by_id"]], "get_settings() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_settings"]], "has_custom_stress_tensor() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.has_custom_stress_tensor"]], "id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.id"]], "index (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.index"]], "init() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.init"]], "init() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.init"]], "init_from_filename() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.init_from_filename"]], "int_centers (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.int_centers"]], "interaction (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.interaction"]], "is_bonded() (oxpy.core.baseparticle method)": [[17, "oxpy.core.BaseParticle.is_bonded"]], "keys() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.keys"]], "load_options() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.load_options"]], "min_image() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.min_image"]], "molecules() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.molecules"]], "n3 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n3"]], "n5 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n5"]], "notify() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.notify"]], "observables (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.observables"]], "orientation (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.orientation"]], "pair_interaction() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction"]], "pair_interaction_bonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_bonded"]], "pair_interaction_nonbonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_nonbonded"]], "pair_interaction_term() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_term"]], "particles (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.particles"]], "particles() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.particles"]], "pos (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.pos"]], "positions (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.positions"]], "print_configuration() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_configuration"]], "print_timings() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_timings"]], "remove_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.remove_output"]], "run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run"]], "run_complete() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run_complete"]], "set_computed_r() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.set_computed_r"]], "sqr_min_image_distance() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.sqr_min_image_distance"]], "stack3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack3_site"]], "stack5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack5_site"]], "stacking_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.stacking_site"]], "stacking_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stacking_site"]], "steps_run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.steps_run"]], "strand_id (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.strand_id"]], "subscribe() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.subscribe"]], "system_energy() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.system_energy"]], "temperature (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.temperature"]], "topology_id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.topology_id"]], "torque (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.torque"]], "type (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.type"]], "types (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.types"]], "update_cpu_data_structures() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_CPU_data_structures"]], "update_temperature() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_temperature"]], "vel (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.vel"]], "baseforce (class in oxpy.core.forces)": [[18, "oxpy.core.forces.BaseForce"]], "lt2dcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LT2DCOMTrap"]], "ltcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LTCOMTrap"]], "movingtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.MovingTrap"]], "repulsivesphere (class in oxpy.core.forces)": [[18, "oxpy.core.forces.RepulsiveSphere"]], "as_repulsivesphere() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.as_RepulsiveSphere"]], "center (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.center"]], "dir (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.dir"]], "group_name (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.group_name"]], "id (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.id"]], "init() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.init"]], "pos0 (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.pos0"]], "pos0 (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.pos0"]], "potential() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.potential"]], "potential_grid (oxpy.core.forces.lt2dcomtrap property)": [[18, "oxpy.core.forces.LT2DCOMTrap.potential_grid"]], "potential_grid (oxpy.core.forces.ltcomtrap property)": [[18, "oxpy.core.forces.LTCOMTrap.potential_grid"]], "r0 (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r0"]], "r_ext (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r_ext"]], "rate (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.rate"]], "rate (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.rate"]], "rate (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.rate"]], "stiff (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.stiff"]], "stiff (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.stiff"]], "type (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.type"]], "value() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.value"]], "baseobservable (class in oxpy.core.observables)": [[19, "oxpy.core.observables.BaseObservable"]], "hblist (class in oxpy.core.observables)": [[19, "oxpy.core.observables.HBList"]], "config_info (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.config_info"]], "get_output_string() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_output_string"]], "get_settings() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_settings"]], "hb_list() (oxpy.core.observables.hblist method)": [[19, "oxpy.core.observables.HBList.hb_list"]], "id (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.id"]], "init() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.init"]], "celsius_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Celsius_to_oxDNA"]], "kelvin_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Kelvin_to_oxDNA"]], "generate_default_input() (in module oxpy.utils)": [[20, "oxpy.utils.generate_default_input"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["configurations", "events", "ffs", "forces", "index", "input", "install", "oat/api", "oat/cli", "oat/forces", "oat/index", "oat/utils", "observables", "oxpy/extending/forces", "oxpy/extending/observables", "oxpy/index", "oxpy/modules/analysis", "oxpy/modules/core/core", "oxpy/modules/core/forces", "oxpy/modules/core/observables", "oxpy/modules/utils", "performance", "relaxation", "scaling", "umbrella_sampling", "usage"], "filenames": ["configurations.md", "events.md", "ffs.md", "forces.md", "index.md", "input.md", "install.md", "oat/api.md", "oat/cli.md", "oat/forces.md", "oat/index.md", "oat/utils.md", "observables.md", "oxpy/extending/forces.md", "oxpy/extending/observables.md", "oxpy/index.md", "oxpy/modules/analysis.md", "oxpy/modules/core/core.md", "oxpy/modules/core/forces.md", "oxpy/modules/core/observables.md", "oxpy/modules/utils.md", "performance.md", "relaxation.md", "scaling.md", "umbrella_sampling.md", "usage.md"], "titles": ["Configuration and topology files", "Events", "Forward Flux Sampling", "External forces", "oxDNA", "Input file", "Installation", "OAT scripting interface documentation", "OAT command line documentation", "OAT external force utilities documentation", "oxDNA Analysis Tools", "OAT utilities documentation", "Observables", "Modifying external forces at runtime", "Writing observables in Python", "Oxpy", "The analysis module", "The core module", "The core.forces module", "The core.observables module", "The utils module", "Improving performance", "Relaxing initial configurations", "Efficient GPU usage", "Umbrella sampling", "Usage"], "terms": {"The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 21, 22, 23, 24, 25], "current": [0, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 23], "state": [0, 1, 2, 5, 17, 24], "system": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 17, 21, 23, 24], "specifi": [0, 2, 3, 5, 6, 7, 8, 12, 16, 17, 18, 24, 25], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25], "describ": [0, 5, 7, 8, 10, 11, 17, 20, 22], "two": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 17, 18, 21, 24, 25], "contain": [0, 3, 4, 5, 7, 8, 10, 11, 12, 16, 17, 18, 19, 20, 22, 24, 25], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 21, 24, 25], "gener": [0, 2, 3, 4, 6, 10, 11, 12, 15, 17, 19, 20, 22, 23, 24, 25], "inform": [0, 2, 3, 5, 7, 8, 11, 21], "timestep": [0, 2, 3, 5, 9], "energi": [0, 3, 4, 5, 6, 7, 10, 11, 15, 17, 18, 21, 24, 25], "box": [0, 1, 2, 5, 7, 8, 11, 12, 17, 21, 24, 25], "size": [0, 5, 7, 11, 12, 21, 23, 24, 25], "orient": [0, 8, 11, 12, 17], "posit": [0, 3, 4, 5, 7, 9, 11, 14, 15, 17, 18], "each": [0, 2, 3, 5, 7, 8, 11, 12, 21, 23, 24, 25], "other": [0, 3, 5, 6, 12, 17, 21, 24], "hand": [0, 21], "keep": [0, 5, 12, 22], "track": [0, 2], "backbon": [0, 3, 10, 12, 15, 17, 22], "bond": [0, 3, 4, 5, 10, 17, 19, 21, 22, 24, 25], "between": [0, 2, 3, 4, 5, 7, 8, 15, 17, 18, 21, 23, 24], "same": [0, 1, 2, 3, 5, 7, 8, 10, 11, 12, 17, 20, 23, 24], "strand": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 17, 24, 25], "work": [0, 3, 4, 6, 12], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25], "found": [0, 2, 3, 5, 6, 7, 8, 13, 23, 25], "exampl": [0, 4, 5, 6, 7, 10, 12, 13, 14, 21, 24, 25], "directori": [0, 2, 6, 7, 10], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 20, 21, 22, 23, 24, 25], "list": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "order": [0, 2, 4, 5, 7, 8, 12, 17, 21, 22], "us": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "see": [0, 2, 5, 6, 10, 12, 17, 21, 24], "first": [0, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 21, 24, 25], "three": [0, 5, 6, 25], "row": [0, 21], "t": [0, 4, 5, 6, 7, 8, 9, 12, 15, 18, 20, 24], "which": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "ha": [0, 3, 4, 5, 6, 7, 10, 12, 16, 17, 21, 24], "been": [0, 2, 4, 5, 6, 7, 10, 17, 24], "print": [0, 1, 2, 3, 5, 7, 8, 10, 12, 14, 15, 16, 17, 20, 21, 24], "length": [0, 3, 5, 10, 11, 17, 24, 25], "side": [0, 3, 5, 9, 13], "lx": 0, "ly": 0, "lz": 0, "total": [0, 4, 5, 7, 11, 21, 24, 25], "potenti": [0, 3, 4, 5, 7, 9, 11, 17, 18, 22], "kinet": [0, 2, 4, 5, 11], "etot": 0, "u": [0, 2, 3, 8, 23], "k": [0, 2, 4, 5, 10, 12, 24], "respect": [0, 1, 2, 3, 12, 24], "b": [0, 2, 5, 7, 8, 12], "e": [0, 2, 3, 4, 5, 6, 8, 12, 17, 18, 22, 24], "after": [0, 2, 5, 6, 11, 12, 13, 20, 23, 24], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "header": [0, 6, 11], "centr": [0, 3, 5, 12, 18], "mass": [0, 3, 5, 7, 12, 18], "veloc": [0, 3, 5, 9, 11, 14, 17, 18, 21], "angular": [0, 3, 5, 9, 12, 17, 25], "singl": [0, 2, 3, 4, 5, 7, 11, 14, 15, 17, 22, 24, 25], "follow": [0, 2, 3, 4, 5, 6, 10, 12, 13, 15, 17, 22, 23, 24, 25], "overbrac": 0, "r_x": 0, "r_y": 0, "r_z": 0, "rm": [0, 3], "r": [0, 3, 8, 9, 12, 17, 18, 23], "underbrac": 0, "b_x": 0, "b_y": 0, "b_z": 0, "_": [0, 15], "base": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 19, 22, 24], "vector": [0, 3, 4, 7, 8, 9, 15, 17, 18], "vec": [0, 12], "_1": [0, 12], "n_x": 0, "n_y": 0, "n_z": 0, "normal": [0, 3, 5, 6, 7, 9, 12], "_3": [0, 12], "v_x": 0, "v_y": 0, "v_z": 0, "l_x": 0, "l_y": 0, "l_z": 0, "_2": [0, 12], "time": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 16, 17, 18, 21, 22, 24, 25], "defin": [0, 1, 3, 5, 7, 8, 9, 10, 12, 13], "local": [0, 5, 22], "refer": [0, 3, 5, 7, 8, 10, 12, 18], "frame": [0, 7, 8, 11], "through": [0, 3, 10, 16, 17], "interact": [0, 3, 4, 5, 6, 8, 10, 15, 16, 17, 21, 25], "site": [0, 3, 6, 11, 17, 22], "rel": [0, 5, 12, 17, 23], "calcul": [0, 2, 3, 7, 8, 9, 24], "recov": 0, "oxdna1": [0, 4, 12], "hydrogen": [0, 3, 4, 5, 7, 8, 19], "repuls": [0, 4, 5, 18], "0": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 21, 22, 23, 24, 25], "4": [0, 2, 3, 6, 10, 12, 22, 24], "stack": [0, 4, 11, 17], "34": [0, 24], "For": [0, 2, 3, 5, 7, 10, 11, 12, 13, 17, 21, 22, 24], "oxdna2": [0, 4, 12], "3408": 0, "unit": [0, 3, 5, 8, 9, 12, 18, 20, 24], "awai": 0, "differ": [0, 2, 3, 5, 6, 24, 25], "what": [0, 2, 8, 25], "phd": 0, "thesi": 0, "ouldridg": [0, 4], "24": 0, "chang": [0, 1, 2, 3, 5, 6, 9, 12, 13, 15, 17, 18, 22, 23], "effect": [0, 3, 21, 24], "thermodynam": [0, 12], "extent": [0, 5, 22], "dynam": [0, 2, 3, 4, 12, 24], "arguabl": 0, "veri": [0, 2, 5, 21, 22], "small": [0, 5, 8, 22], "when": [0, 1, 2, 3, 5, 6, 12, 15, 17, 21, 24, 25], "simul": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22, 24, 25], "larg": [0, 5, 10, 21, 22, 23], "structur": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 22, 23], "trajectori": [0, 2, 4, 5, 10, 11, 12, 15, 16, 17, 25], "store": [0, 5, 15, 16, 17], "disk": [0, 5, 12], "mai": [0, 1, 3, 5, 6, 17, 21, 22, 23], "becom": [0, 10], "In": [0, 1, 2, 3, 5, 6, 12, 15, 21, 22, 24, 25], "case": [0, 1, 3, 5, 6, 12, 15, 17, 21, 22, 24, 25], "conveni": [0, 24], "avoid": [0, 5, 6, 8, 21, 23], "last": [0, 2, 5, 7, 11, 12, 14, 16, 24], "six": 0, "column": [0, 5, 12, 21, 24], "set": [0, 3, 4, 5, 6, 7, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25], "trajectory_print_momenta": [0, 5], "fals": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22], "input": [0, 2, 3, 4, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25], "thu": [0, 3], "decreas": [0, 5, 12, 17, 21], "approx": [0, 2, 5, 12], "40": [0, 5, 12, 23], "about": [0, 2, 7, 8, 11, 17, 21, 24], "fix": [0, 3, 5, 6, 11], "share": [0, 6, 7, 8, 23], "link": [0, 12, 22], "well": [0, 4, 5, 6, 9, 12, 23, 24], "sequenc": [0, 5, 7, 8, 11], "along": [0, 2, 3, 9, 12, 18, 22], "origin": [0, 3, 7, 11], "one": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 24, 25], "direct": [0, 3, 5, 8, 9, 18], "start": [0, 2, 3, 5, 7, 8, 10, 11, 12, 20, 22, 23], "version": [0, 2, 4, 17], "6": [0, 3, 5, 6, 12, 22, 24], "also": [0, 2, 3, 4, 5, 6, 7, 10, 12, 13, 15, 17, 22, 24], "support": [0, 2, 3, 4, 5, 6, 12, 24], "simpler": 0, "more": [0, 2, 4, 5, 7, 8, 10, 12, 15, 18, 22, 24, 25], "flexibl": [0, 10], "note": [0, 1, 3, 5, 6, 7, 11, 12, 13, 17, 21, 22, 23, 24, 25], "necessarili": 0, "tool": [0, 3, 4, 5, 22, 25], "ecosystem": 0, "you": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23], "interconvert": 0, "util": [0, 1, 4, 7, 15, 16], "py": [0, 2, 6, 7, 8, 10, 24], "script": [0, 2, 4, 6, 8, 11, 15, 24], "number": [0, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 21, 22, 23, 24, 25], "n": [0, 2, 3, 5, 7, 8, 12, 17, 24, 25], "th": [0, 7, 8, 12], "neighbour": [0, 5, 12, 17, 21, 25], "wai": [0, 12, 21], "": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25], "where": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18, 24, 25], "index": [0, 3, 5, 7, 8, 11, 12, 17, 24], "1": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25], "belong": [0, 2, 7, 8, 12, 17, 18], "A": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 24], "c": [0, 2, 5, 6, 8, 17, 24], "g": [0, 2, 3, 6, 8, 12, 17, 18, 22], "dna": [0, 2, 3, 4, 8, 10, 11, 12, 17, 22, 23, 24, 25], "rna": [0, 4, 10, 11, 17, 24, 25], "below": [0, 3, 5, 6, 9, 21, 22], "option": [0, 2, 4, 7, 8, 9, 11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25], "signal": [0, 6, 17], "termin": [0, 5, 7, 10], "either": [0, 3, 5, 6, 7, 8, 11], "convent": 0, "opposit": [0, 3], "how": [0, 2, 4, 5, 6, 7, 8, 10, 24], "most": [0, 2, 3, 5, 6, 8, 21, 22], "relat": [0, 4, 5, 18], "behav": 0, "gcgttg": 0, "would": [0, 7, 10, 11, 17, 18, 23], "2": [0, 2, 3, 5, 6, 7, 12, 13, 14, 15, 17, 21, 22, 23, 24, 25], "simplifi": 0, "process": [0, 2, 4, 5, 7, 8, 10, 11, 12, 25], "circular": [0, 11, 25], "introduc": [0, 4], "common": [0, 4, 21], "howev": [0, 5, 21, 23, 24, 25], "fulli": 0, "yet": [0, 13], "should": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18], "string": [0, 4, 5, 6, 7, 9, 10, 11, 12, 14, 18, 19], "detail": [0, 2, 5, 10, 12, 15, 16, 17, 19, 21, 24], "space": [0, 2, 3, 5, 7, 8, 9, 12], "separ": [0, 2, 3, 5, 7, 8, 10, 12, 22, 25], "element": [0, 3, 7, 9], "while": [0, 2, 3, 4, 5, 7, 9, 10, 13, 14, 15, 25], "addit": [0, 5, 6, 11, 12, 17, 25], "kei": [0, 3, 5, 10, 11, 12, 17, 25], "valu": [0, 1, 2, 3, 5, 7, 10, 11, 12, 17, 18, 21, 22, 24, 25], "syntax": [0, 3, 4, 11, 25], "an": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25], "compos": [0, 7, 10, 12, 16, 17], "gttgcg": 0, "As": [0, 5, 10, 22, 23], "anoth": [0, 5, 6, 7, 9, 25], "complementari": [0, 2, 7, 24], "12": [0, 10, 12, 24], "cgcaac": 0, "type": [0, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "default": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19], "true": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22, 25], "former": [0, 12, 21], "latter": [0, 1, 21], "indic": [0, 3, 7, 12], "want": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 17, 21, 22], "explicit": 0, "abov": [0, 5, 6, 7, 12, 24], "read": [0, 3, 7, 9, 11, 12, 17], "onli": [0, 3, 4, 5, 6, 7, 8, 12, 13, 17, 21, 22, 24], "affect": [0, 9], "forc": [0, 4, 6, 11, 15, 17, 21, 22], "field": [0, 3, 4, 7, 8, 12], "hybrid": [0, 2, 10], "model": [0, 4, 5, 8, 12, 24], "interaction_typ": [0, 5, 24], "na": [0, 4, 6, 8], "determin": 0, "dna2": [0, 4, 6], "rna2": [0, 4, 6], "lj": [0, 4], "paramet": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "persistence_length": [0, 7, 8], "new_topologi": 0, "intern": [0, 17], "encod": 0, "integ": [0, 5, 11, 12], "accord": [0, 2, 5], "watson": 0, "crick": 0, "mechan": 0, "sum": [0, 12, 21], "properti": [0, 11, 12, 16, 17, 18, 19], "leverag": [0, 4], "extend": [0, 4, 12], "canon": 0, "pair": [0, 2, 4, 5, 10, 11, 17, 18, 19, 21, 22, 24, 25], "creat": [0, 2, 3, 6, 7, 8, 11], "specif": [0, 1, 3, 5, 6, 10, 12, 13, 17, 21, 25], "inde": [0, 24], "custom": [0, 5, 12, 14], "x": [0, 3, 5, 6, 7, 9, 12, 25], "larger": [0, 5, 21, 22, 24, 25], "than": [0, 2, 5, 6, 7, 12, 16, 17, 22, 25], "9": [0, 2, 6, 24], "smaller": [0, 7, 8, 10, 12, 25], "bmod": 0, "neg": [0, 3, 5, 7, 8], "instead": [0, 5, 7, 8, 9, 10, 12], "letter": 0, "instanc": [0, 1, 3, 4, 5, 13, 15, 16, 17], "line": [0, 2, 3, 4, 5, 6, 7, 12, 15, 24], "correspond": [0, 2, 3, 5, 7, 8, 11, 17, 24], "part": [0, 2, 5, 8], "10": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 21, 22, 23, 24, 25], "enclos": [0, 3, 5, 9, 12, 25], "them": [0, 2, 3, 6, 7, 10, 20, 24], "bracket": [0, 3, 5, 10, 12, 17, 21, 25], "made": [0, 3, 6, 12, 24], "third": [0, 3, 24], "have": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 24], "aa": 0, "gct": 0, "13": [0, 3, 12, 24], "guanin": 0, "cuda": [0, 4, 15, 17, 21, 22, 23], "backend": [0, 4, 5, 6, 15, 16], "whose": [0, 3, 5, 12, 25], "absolut": [0, 12, 17], "do": [0, 5, 6, 7, 8, 11, 15, 17, 21, 23, 24], "exce": [0, 5, 12, 25], "511": 0, "word": 0, "allow": [0, 2, 3, 5, 23], "mani": [0, 2, 5, 7, 8, 12, 21, 22, 23, 24], "nanotechnologi": 0, "export": [0, 7, 22], "tacoxdna": [0, 22], "oxview": [0, 7, 8, 10, 22, 24], "adenita": [0, 22], "mrdna": 0, "oxdna": [1, 2, 3, 5, 9, 11, 12, 15, 16, 17, 20, 21, 22, 23, 24], "basic": [1, 2, 15], "observ": [1, 3, 4, 6, 15, 16, 17, 21], "pattern": [1, 2, 4, 12], "associ": [1, 2, 3, 4, 5, 8, 14, 17, 18, 23], "callback": [1, 11, 17], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24], "both": [1, 3, 4, 6, 8, 10, 12, 24], "idea": [1, 2], "call": [1, 2, 7, 8, 10, 11, 17, 24], "configinfo": [1, 13, 15, 16, 17, 19], "subscrib": [1, 17], "notifi": [1, 17], "method": [1, 2, 12, 14, 17], "regist": 1, "trigger": [1, 17, 21], "import": [1, 3, 5, 6, 7, 10, 13, 14, 15, 21, 22], "oxpi": [1, 3, 4, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20], "def": [1, 3, 10, 14], "on_t_upd": 1, "temperatur": [1, 4, 15, 17, 20], "wa": [1, 2, 4, 6, 11, 12, 16, 21, 23, 24], "updat": [1, 4, 5, 7, 10, 11, 12, 17, 21, 24], "conf_info": 1, "t_updat": 1, "manag": [1, 6, 10, 12, 13, 14, 15, 17], "config_info": [1, 7, 11, 13, 14, 15, 16, 17, 19], "somewher": [1, 6], "els": 1, "we": [1, 2, 3, 5, 6, 10, 12, 13, 15, 21, 22, 24], "fire": [1, 17], "off": [1, 3, 5, 6, 17], "invok": [1, 6, 17], "includ": [1, 2, 4, 5, 6, 7, 8, 10, 11, 23, 24], "h": [1, 3, 5, 6, 8, 12], "lambda": [1, 3, 5, 15], "function": [1, 4, 5, 7, 10, 11, 17, 20], "class": [1, 4, 7, 11, 14, 16, 17, 18, 19, 20], "box_upd": 1, "_on_box_upd": 1, "update_temperatur": [1, 15, 17], "alwai": [1, 2, 3, 6, 9, 11, 12, 21, 25], "valid": 1, "box_initialis": 1, "re": [1, 6], "initialis": [1, 5, 6, 15, 17, 18, 19], "even": [1, 3, 6], "dure": [1, 5, 21, 22, 24], "trial": [1, 5], "mont": [1, 4, 24], "carlo": [1, 4, 24], "volum": [1, 5, 10, 12, 17, 21], "move": [1, 3, 4, 5, 18, 21, 24], "revert": 1, "therefor": [1, 12, 17, 21, 24], "cannot": [1, 6, 15, 24], "assum": [1, 7, 12, 17, 25], "everi": [1, 2, 3, 5, 7, 8, 9, 12, 13, 14, 17, 20, 22], "ff": [2, 4], "standard": [2, 5, 7, 12, 22], "extract": [2, 3, 6, 7, 8], "rate": [2, 3, 5, 7, 9, 13, 18], "constant": [2, 3, 9, 18], "rare": [2, 4, 22], "molecular": [2, 4, 8, 10, 12, 24], "descript": [2, 3, 5, 25], "literatur": 2, "review": 2, "briefli": 2, "best": [2, 12, 21], "suit": [2, 5, 6, 10], "transit": [2, 24], "barrier": 2, "metast": 2, "intermedi": 2, "partit": 2, "divid": [2, 12, 24], "interfac": [2, 4, 5, 6, 17, 18, 19], "\u03bb_0": 2, "\u03bb_n": 2, "q": [2, 8, 12, 17], "context": [2, 7, 10, 13, 14, 15, 17], "studi": [2, 4], "unbound": 2, "bound": 2, "form": [2, 3, 5, 7, 12, 24], "estim": [2, 4], "\u03c6_0": 2, "leav": [2, 5], "cross": [2, 5, 12], "record": 2, "coordin": [2, 3, 5, 7, 12], "our": [2, 6, 10, 24], "phase": [2, 3, 9], "whenev": [2, 5, 15], "reach": [2, 5, 12, 16], "come": [2, 6, 10, 12, 21], "stop": [2, 5, 7, 8, 10, 12, 17], "desir": [2, 5, 8, 12, 24], "obtain": [2, 4, 5, 10, 24], "given": [2, 5, 7, 8, 12, 15, 17, 18, 20, 21, 22], "k_": 2, "ab": 2, "prod_i": 2, "p": [2, 3, 4, 5, 8, 10, 12, 15, 17], "\u03bb_": 2, "\u03bb_i": 2, "probabl": [2, 5, 6, 7, 11, 21], "befor": [2, 5, 7, 8, 12, 15, 17], "return": [2, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20], "practic": [2, 6], "launch": 2, "multipl": [2, 7, 8, 10, 15, 23], "randomli": [2, 5, 25], "select": [2, 5, 12], "save": [2, 5, 7, 8, 12, 24], "configur": [2, 3, 4, 5, 7, 8, 10, 11, 14, 15, 16, 17, 19, 21, 24, 25], "fraction": 2, "goe": [2, 17], "back": [2, 5, 12], "requir": [2, 3, 4, 5, 12, 14, 17, 19, 20, 22], "stochast": [2, 5], "andersen": [2, 5], "thermostat": [2, 3, 5, 21, 22], "ensur": [2, 24], "ident": [2, 25], "path": [2, 5, 6, 7, 11, 12, 24, 25], "henc": 2, "sever": [2, 3, 5, 17], "step": [2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24], "trivial": [2, 12, 21], "parallel": [2, 3, 6, 7, 8], "concurr": 2, "approach": 2, "often": [2, 5, 10, 17, 21, 24], "melt": [2, 4], "duplex": [2, 10, 11, 24], "hairpin": [2, 3], "complex": [2, 5], "displac": [2, 5, 21, 22], "reaction": 2, "paper": [2, 10, 17, 24], "provid": [2, 4, 5, 7, 8, 10, 11, 12, 17, 21, 22, 24, 25], "python": [2, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20], "ffs_exampl": 2, "show": [2, 7, 8, 12, 24], "setup": [2, 6, 23], "If": [2, 3, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 21, 22, 23], "need": [2, 3, 5, 6, 7, 8, 10, 16, 22, 24], "adapt": [2, 24], "defint": 2, "file": [2, 3, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25], "accordingli": [2, 3], "core": [2, 4, 6, 7, 8, 15, 16, 22], "execut": [2, 5, 6, 24, 25], "cpu": [2, 4, 5, 6, 7, 15, 17, 22, 23], "present": [2, 3, 7, 8, 12, 21, 24], "machin": [2, 6, 10], "submit": 2, "cluster": [2, 6, 10, 23], "physic": 2, "comput": [2, 4, 5, 6, 7, 8, 10, 12, 15, 17, 18, 19, 21], "similarli": 2, "gpu": [2, 4, 5, 6, 17, 22], "card": 2, "node": 2, "next": [2, 5, 6, 7, 10, 12, 16], "8": [2, 4, 6, 21, 24], "mer": [2, 24], "terminologi": 2, "stabl": 2, "label": [2, 5, 7, 8], "ldot": 2, "aka": 2, "q_i": 2, "q_": 2, "q_n": 2, "There": [2, 10, 15], "stage": [2, 4], "init": [2, 15, 17, 18, 19], "success": [2, 5], "ffs_flux": 2, "ffs_shoot": 2, "name": [2, 3, 5, 7, 10, 12, 17, 18, 21, 24], "up": [2, 4, 5, 7, 8, 10, 16, 17, 20, 21, 25], "40c": 2, "least": [2, 5, 24], "closer": [2, 5, 12], "full": [2, 5, 10], "bind": [2, 12, 17, 18, 19], "some": [2, 5, 6, 7, 10, 12, 13, 15, 16, 17, 20, 21, 22, 23, 24, 25], "thing": 2, "itself": [2, 10, 12, 21], "via": [2, 5, 6, 10, 11, 17], "command": [2, 4, 5, 6, 7, 17], "edit": [2, 6, 10], "clearli": 2, "mark": [2, 12], "readi": 2, "By": [2, 6, 12, 25], "look": [2, 5, 6, 12, 21, 24], "100": [2, 12, 14, 21], "It": [2, 3, 4, 5, 6, 17, 23, 25], "log": [2, 5, 12], "progress": 2, "report": [2, 5, 12, 24], "ncpu": [2, 7, 10, 11], "final": [2, 5, 12, 15, 17], "second": [2, 4, 7, 12, 17, 21, 24, 25], "fast": 2, "proceed": 2, "To": [2, 3, 5, 6, 17, 22], "enough": [2, 12, 24], "begin": [2, 3, 5, 11, 17], "relev": [2, 3, 12, 24], "etc": [2, 12, 14, 16, 17, 21], "collect": [2, 18], "switch": [2, 5], "count": [2, 5, 12, 24], "overwrit": [2, 9, 11, 12, 25], "alreadi": [2, 6], "repeat": 2, "screen": [2, 5, 7, 8], "v": [2, 3, 7, 8, 10, 17, 23], "finish": [2, 10], "out": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 23, 24], "wait": [2, 23], "actual": [2, 3, 25], "thread": [2, 5, 6, 10, 11], "whether": [2, 5, 7, 11, 12, 17], "depend": [2, 3, 5, 6, 7, 12, 18, 21, 22, 25], "verbos": 2, "mode": [2, 5, 9], "take": [2, 5, 7, 9, 12, 14, 16, 17, 18, 19, 25], "30": [2, 12], "per": [2, 3, 5, 7, 8, 12, 17, 21, 23], "i0i1": 2, "i0if": 2, "prepar": 2, "\u03bb": 2, "here": [2, 3, 5, 6, 12, 13, 14, 15, 17, 20, 21, 22, 23, 25], "usag": [2, 4, 8, 11, 12], "variabl": [2, 11, 18], "vari": [2, 21, 23], "slightli": [2, 7], "sinc": [2, 3, 4, 5, 12, 17, 21, 24], "doe": [2, 3, 5, 9, 12, 17, 25], "chosen": [2, 5, 24], "random": [2, 5, 7, 8, 25], "ones": [2, 3, 6, 24], "tabl": [2, 18], "never": [2, 5, 12], "succe": 2, "again": [2, 6, 10], "processor": [2, 11], "hour": 2, "20": [2, 23, 24], "bewar": [2, 5, 12], "reason": [2, 3, 6, 10, 17], "good": [2, 6], "usual": [2, 3, 5, 6, 22], "At": [2, 6, 18], "folder": [2, 5, 6, 12, 13, 25], "averag": [2, 5, 7, 8, 12, 15, 17], "taken": [2, 3, 5, 12, 21, 23, 24], "possibli": [2, 5, 12, 21], "previou": [2, 5], "invers": 2, "7": [2, 3, 12, 21, 24], "thei": [2, 3, 5, 7, 10, 17, 23, 24], "were": [2, 11, 24], "nsuccess": 2, "nattempt": 2, "5941": 2, "success_prob": 2, "0168322": 2, "undetermin": 2, "i1if": 2, "forder": 2, "111": 2, "1785": 2, "0621849": 2, "overal": [2, 5, 7, 21], "event": [2, 4, 17], "code": [3, 4, 5, 6, 12, 15, 17, 21], "implement": [3, 4, 5, 7, 11], "impos": 3, "tension": 3, "exert": [3, 5, 17], "simpli": [3, 10], "acceler": 3, "format": [3, 5, 7, 8, 11, 23], "secondari": 3, "tertiari": 3, "tricki": 3, "treat": 3, "especi": [3, 22], "sourc": [3, 4, 6, 11], "care": [3, 17], "adjust": 3, "enabl": [3, 4, 5, 6, 22], "external_forc": [3, 5, 12, 22], "suppli": 3, "external_forces_fil": [3, 5, 22], "quit": [3, 23], "simpl": [3, 4, 23, 25], "pseudoknot": [3, 7], "within": [3, 4, 7, 10, 12, 19, 23, 24], "block": [3, 5, 11, 15], "curli": [3, 12], "empti": [3, 5], "hash": 3, "symbol": [3, 6], "ignor": [3, 7, 12], "wrong": [3, 6], "sensibl": 3, "error": [3, 5, 6, 7, 8, 12, 15], "messag": [3, 8, 17], "pars": [3, 5, 17], "act": [3, 4, 5, 9, 17, 18, 22], "nucleotid": [3, 4, 5, 7, 8, 11, 17, 19, 22, 23, 24, 25], "possibl": [3, 4, 5, 6, 12, 13, 15, 21, 24], "torqu": [3, 4, 17], "kind": 3, "combin": [3, 6], "maximum": [3, 5, 7, 8, 12, 17, 21, 22], "15": [3, 13, 24], "particl": [3, 4, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 21, 22, 25], "memori": [3, 5, 21, 23], "manual": [3, 24], "overridden": 3, "recompil": 3, "macro": 3, "max_ext_forc": 3, "src": [3, 5, 10, 12], "main": [3, 5, 11, 12], "togeth": [3, 5, 8, 10, 21, 23], "accompani": 3, "brief": 3, "external_forces_as_json": [3, 5], "json": [3, 5, 6, 7, 8, 12], "automatis": 3, "force_1": 3, "stiff": [3, 7, 8, 9, 13, 18], "00": [3, 13, 24], "pos0": [3, 9, 13, 18], "46": [3, 13], "3113780977": [3, 13], "11": [3, 6, 13, 15, 24], "1604626391": [3, 13], "26": [3, 13], "8730311801": [3, 13], "dir": [3, 6, 12, 13, 18], "force_2": 3, "99": [3, 13, 21], "83": [3, 13], "1532046751": [3, 13], "950789638": [3, 13], "37": [3, 13], "3071701142": [3, 13], "escap": 3, "doubl": [3, 5, 6, 12, 13], "quot": 3, "librari": [3, 4, 6], "retriev": [3, 11], "group_nam": [3, 12, 13, 18], "identifi": [3, 7, 12], "group": [3, 4, 12, 18], "force_energi": [3, 12], "id": [3, 7, 8, 11, 12, 13, 17, 18, 19], "uniqu": [3, 7, 12], "Its": 3, "linearli": [3, 5, 12], "fluctuat": [3, 7], "int": [3, 5, 7, 9, 11, 12, 17, 18, 19], "comma": [3, 12], "appli": [3, 4, 5, 8, 12, 24], "entri": [3, 5], "dash": 3, "get": [3, 5, 6, 7, 8, 10, 11, 12, 17, 19, 23], "expand": 3, "compris": [3, 6], "5": [3, 5, 6, 7, 8, 10, 11, 12, 22, 24], "f0": [3, 9], "float": [3, 5, 6, 7, 9, 12, 17, 18, 20], "initi": [3, 4, 5, 9, 10, 17, 18, 24, 25], "growth": 3, "distanc": [3, 4, 5, 9, 10, 17, 18, 21], "md": [3, 4, 5, 7, 8, 12, 15, 21, 22], "mc": [3, 4, 5, 21, 22], "automat": [3, 5, 11, 15, 17, 21], "normalis": 3, "dir_as_centr": 3, "bool": [3, 5, 7, 9, 11, 12, 16, 17], "interpret": [3, 12, 25], "so": [3, 5, 6, 10, 11, 21, 24, 25], "po": [3, 7, 14, 15, 17, 18], "bit": 3, "48": [3, 10, 12], "pn": [3, 7], "grow": [3, 9, 18], "pull": [3, 4, 6, 9], "z": [3, 9, 12], "1e": 3, "moment": 3, "toward": [3, 9, 18, 24], "pleas": [3, 4, 10], "ref_particl": [3, 9], "feel": [3, 12, 21], "ani": [3, 4, 5, 6, 7, 8, 10, 17, 18], "make": [3, 4, 5, 7, 8, 10, 12, 15, 17, 21, 25], "somewhat": 3, "mislead": 3, "add": [3, 5, 6, 7, 14, 15, 17], "mutual_trap": [3, 9], "r0": [3, 7, 9, 18], "equilibrium": [3, 23], "pbc": [3, 7, 9, 12, 17], "without": [3, 5, 6, 11, 12, 17], "consid": [3, 7, 8, 12, 17], "period": [3, 5, 12], "boundari": [3, 5, 12], "condit": [3, 5, 12], "much": [3, 4, 9, 10, 21, 24], "stiff_rat": [3, 7, 9], "almost": [3, 9, 11], "except": [3, 4, 5, 10], "long": [3, 24], "end": [3, 5, 6, 7, 12, 15, 17, 21, 24, 25], "14": [3, 6, 24], "39": 3, "favour": 3, "roughli": 3, "minimum": [3, 7, 20], "coincid": 3, "sign": [3, 5], "necessari": [3, 5, 22], "better": [3, 5, 17], "arbitrari": 3, "attach": 3, "someth": [3, 6, 17], "quasi": 3, "extens": [3, 4, 11], "rest": 3, "dx": [3, 9], "speed": [3, 4, 5], "movement": [3, 9], "non": [3, 5, 12, 21, 25], "zero": [3, 5, 12], "constrain": 3, "stai": [3, 9], "close": [3, 5, 12, 23, 25], "could": [3, 22], "twist": [3, 12, 22], "angl": [3, 4, 5, 10], "equal": [3, 5, 8, 12, 24], "axi": [3, 7, 9, 11, 12, 15, 17], "mask": [3, 7, 9], "wise": [3, 9, 21], "multipli": [3, 5, 9], "point": [3, 5, 6, 7, 8, 11, 12, 17, 18, 22], "around": [3, 5, 12, 21], "center": [3, 7, 8, 9, 11, 12, 18], "neglect": 3, "compon": [3, 10, 12], "674909093169": 3, "18": 3, "6187733563": 3, "arbitrarili": 3, "high": [3, 5, 21], "mimic": 3, "hard": [3, 21, 24], "repulsion_plan": [3, 9], "half": 3, "w": [3, 9], "y": [3, 9, 12], "satisfi": 3, "equat": 3, "lt": 3, "d": [3, 7, 8, 11, 23], "ux": 3, "vy": 3, "wz": 3, "mbox": 3, "sqrt": [3, 12], "geq": 3, "snippet": [3, 12, 15, 22], "whole": [3, 5, 9], "proport": 3, "compar": [3, 5, 7, 8, 22, 23], "attraction_plan": [3, 9], "strength": [3, 5, 9, 18], "ge": 3, "yz": [3, 12], "restor": 3, "radiu": [3, 9, 18], "linear": [3, 5, 9, 12, 15, 24], "reduc": [3, 5, 7, 12, 22], "50": 3, "confin": [3, 4, 18], "pure": 3, "wca": 3, "complement": [3, 4], "exp": [3, 5], "surfac": 3, "deby": [3, 5, 12], "debye_a": 3, "debye_length": 3, "wca_epsilon": 3, "wca_sigma": 3, "diamet": 3, "wca_n": 3, "expon": [3, 5], "cutoff": [3, 7, 22], "four": 3, "yukawa_spher": 3, "spring": [3, 9], "elong": 3, "com_list": 3, "subject": 3, "ref_list": 3, "shall": 3, "sigma": 3, "wall": 3, "rescal": [3, 5], "2n": 3, "lennard": [3, 4], "jone": [3, 4], "express": [3, 5], "only_repuls": 3, "interactio": 3, "cut": [3, 5], "result": [3, 5, 6, 7, 11, 12, 17, 21], "generate_insid": 3, "diverg": 3, "wait_tim": 3, "interv": [3, 10], "over": [3, 4, 5, 7, 8, 15, 17, 18, 22], "increment": 3, "amount": [3, 10, 12, 20, 24], "conceiv": 4, "coars": [4, 7, 12], "grain": [4, 7, 12], "j": [4, 11, 12], "doy": 4, "loui": 4, "rework": 4, "now": [4, 13, 24], "framework": 4, "nucleic": [4, 7, 8, 10], "acid": [4, 7, 8, 10], "oxrna": [4, 24], "oxna": 4, "perform": [4, 5, 6, 7, 10, 17, 22, 25], "run": [4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 21, 22, 23, 24], "serial": 4, "exploit": 4, "virtual": [4, 5, 6, 24], "algorithm": [4, 7, 12, 24], "greatli": [4, 5], "equilibr": [4, 5], "sampl": [4, 21, 23], "umbrella": [4, 5], "bias": [4, 24], "effici": [4, 21, 24], "free": [4, 5, 21], "profil": 4, "packag": [4, 6, 7, 10], "featur": [4, 6], "forward": 4, "flux": 4, "alter": 4, "behaviour": [4, 5, 17], "ad": [4, 12, 17, 23], "extern": [4, 6, 8, 10, 15, 17, 18, 22], "semi": 4, "plane": [4, 9], "sphere": [4, 9, 18], "modul": [4, 6, 7, 10, 15], "control": [4, 5, 17, 21, 23], "behavior": 4, "repositori": [4, 6, 24], "demonstr": 4, "write": [4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "replica": 4, "exchang": 4, "temper": 4, "metadynam": 4, "popular": 4, "techniqu": [4, 24], "modern": [4, 23], "improv": [4, 22], "quantiti": [4, 19], "due": [4, 6, 17, 18, 23], "stretch": 4, "engin": 4, "oxdna_analysis_tool": [4, 6, 7, 8, 9, 10, 11], "oat": [4, 6, 10], "aim": [4, 22], "facilit": 4, "numer": [4, 5, 6, 21, 22], "align": [4, 10, 12], "mean": [4, 5, 6, 10, 12, 17, 18, 23, 25], "subset": [4, 10, 12], "interduplex": 4, "comparison": 4, "ideal": [4, 22], "public": 4, "poppleton": [4, 10, 23], "et": [4, 12], "al": [4, 12], "open": [4, 9], "softw": 4, "4693": 4, "2023": [4, 6, 23], "power": [4, 21], "l": [4, 8, 17, 25], "rovigatti": [4, 6], "chem": 4, "36": 4, "2015": 4, "research": [4, 10], "e72": [4, 10], "2020": [4, 10], "instal": [4, 7], "compil": [4, 21, 25], "known": [4, 15], "issu": [4, 10, 15, 22], "old": [4, 8, 11], "test": [4, 23], "dnanalysi": [4, 6, 12], "confgener": [4, 6], "plugin": [4, 10, 12], "topologi": [4, 5, 7, 8, 10, 11, 15, 17, 25], "convert": [4, 7, 8, 15, 17, 20], "relax": [4, 5], "increas": [4, 5, 22], "throughput": 4, "multi": [4, 12], "servic": 4, "mutual": [4, 7, 8], "trap": [4, 7, 8, 9, 13, 18], "harmon": [4, 9, 18], "rotat": [4, 5, 9, 21], "attract": 4, "yukawa": 4, "com": 4, "lj_wall": 4, "sawtooth": 4, "repulsion_plane_mov": 4, "hard_wal": 4, "pressur": 4, "stress": [4, 17, 22], "autocorrel": 4, "pitch": 4, "coaxial": 4, "factor": [4, 7, 8, 21], "densiti": [4, 5, 25], "radial": [4, 5], "distribut": [4, 5, 11, 24], "writh": 4, "tep": 4, "contact": [4, 10], "weight": [4, 5], "data": [4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 21, 23], "evalu": [4, 5, 7, 8, 18], "document": [4, 5, 10, 12], "top": [4, 11, 15], "level": [4, 12], "api": [4, 6, 23], "notebook": [4, 7], "citat": 4, "modifi": [4, 10, 11, 15, 22], "runtim": [4, 10, 15], "whitespac": 5, "account": [5, 7, 9, 17, 24], "semicolon": 5, "key1": [5, 25], "value1": [5, 25], "key2": [5, 25], "value2": [5, 25], "skip": [5, 7], "referenc": 5, "300k": 5, "energy_fil": [5, 15], "energy_t": 5, "dat": [5, 7, 8, 11, 12, 14, 15, 24], "equival": 5, "energy_t300k": 5, "mathemat": 5, "substitut": 5, "1000": [5, 12, 14, 15, 22], "print_energy_everi": [5, 10, 15], "squar": [5, 7, 17, 25], "mandatori": [5, 12, 17, 25], "expect": [5, 6, 12], "These": [5, 12, 15, 22], "output": [5, 10, 11, 12, 14, 17, 19, 21, 24], "oper": [5, 7], "kelvin": [5, 20, 24], "append": [5, 7, 9, 11, 12, 17], "celsiu": [5, 20, 24], "restart_step_count": [5, 15], "reset": 5, "counter": 5, "otherwis": [5, 7, 8, 12, 16, 17], "conf_fil": [5, 7, 15], "trajectory_fil": [5, 10, 15], "momenta": [5, 12], "time_scal": [5, 15], "log_lin": 5, "cycl": [5, 12], "logarithm": 5, "print_conf_interv": [5, 10, 15], "scale": [5, 10, 12, 22], "just": [5, 6, 12], "accept": [5, 7, 8], "ratio": [5, 24], "choic": 5, "check": [5, 6, 7, 12, 17], "max_io": 5, "mb": 5, "fill": [5, 8], "too": [5, 17, 21, 23, 25], "quickli": 5, "your": [5, 6, 8, 10, 12, 17, 21, 23], "own": [5, 6, 8, 10, 12, 19, 21, 23], "risk": [5, 17], "fix_diffus": 5, "brought": [5, 12], "fix_diffusion_everi": 5, "diffus": [5, 11], "100000": [5, 15], "seed": 5, "On": [5, 6, 21, 23], "unix": 5, "dev": [5, 6, 7, 8], "urandom": 5, "exist": [5, 10, 17], "readabl": 5, "null": 5, "confs_to_skip": 5, "observables_fil": [5, 12], "analysis_observables_fil": 5, "back_in_box": [5, 12], "lastconf_fil": [5, 17], "dump": 5, "last_conf": 5, "binary_initial_conf": 5, "binari": [5, 6, 16], "lastconf_file_bin": 5, "print_reduced_conf_everi": 5, "reduced_conf_output_dir": 5, "no_stdout_energi": 5, "stdout": [5, 12], "output_prefix": 5, "preced": 5, "prefix": 5, "checkpoint_everi": 5, "product": 5, "checkpoint": 5, "checkpoint_fil": 5, "checkpoint_trajectori": 5, "reload_from": 5, "reload": [5, 12], "incompat": [5, 6], "print_input": 5, "pid": 5, "being": [5, 12], "equilibration_step": [5, 21], "print_conf_ppc": 5, "list_typ": 5, "verlet": [5, 21], "cell": [5, 10, 21], "impli": 5, "o": [5, 8], "verlet_skin": [5, 15, 21], "width": [5, 24], "skin": 5, "sim_typ": [5, 15, 17, 22], "ffs_md": 5, "backend_precis": 5, "precis": [5, 6, 7, 12, 24], "mix": [5, 6], "recommend": [5, 25], "cmake": [5, 21], "dt": [5, 12, 15, 21, 22], "higher": [5, 23], "longer": [5, 6], "instabl": [5, 21, 22], "typic": [5, 22, 24], "rang": [5, 13, 15, 21, 24], "001": [5, 15, 21], "005": [5, 21], "refresh_vel": [5, 15], "boltzmann": 5, "thrown": 5, "doesn": [5, 6], "reset_initial_com_momentum": 5, "momentum": [5, 17], "enforc": [5, 8], "reproduc": 5, "reset_com_momentum": 5, "refresh": 5, "brownian": 5, "langevin": 5, "dpd": 5, "anderson": 5, "like": [5, 6, 15, 17, 23, 24], "regular": [5, 15, 21], "bussi": [5, 22], "donadio": 5, "parrinello": 5, "dissip": 5, "avail": [5, 13], "newtonian_step": [5, 22], "integr": [5, 21], "pt": 5, "diff_coeff": [5, 22], "coeffici": 5, "gamma_tran": 5, "translat": [5, 15, 21], "damp": [5, 22], "bussi_tau": [5, 22], "correl": [5, 7, 8], "evolut": 5, "bdp": 5, "dpd_zeta": 5, "dpd_rcut": 5, "use_barostat": 5, "barostat": 5, "taget": 5, "delta_l": 5, "barostat_prob": 5, "attempt": [5, 6, 18], "barostat_molecular": 5, "molecul": [5, 11, 15, 17], "rather": [5, 12, 16, 17], "use_edg": 5, "parallelis": 5, "cuda_list": 5, "cells_auto_optimis": [5, 21], "build": [5, 6, 12, 14, 16, 20, 21, 23, 25], "sometim": [5, 6, 21], "disabl": [5, 6], "max_density_multipli": [5, 23], "footprint": [5, 21], "crash": [5, 10, 21], "3": [5, 6, 7, 8, 11, 12, 17, 21, 24, 25], "print_problematic_id": 5, "caus": [5, 6, 8, 23], "incorrectli": 5, "exit": 5, "debug": [5, 6, 17], "purpos": 5, "cuda_devic": 5, "devic": 5, "suitabl": [5, 22], "cuda_sort_everi": 5, "sort": [5, 21], "3d": [5, 7, 12], "hilbert": [5, 21], "curv": [5, 24], "enhnanc": 5, "threads_per_block": 5, "grid": 5, "warp": 5, "cuda_avoid_cpu_calcul": 5, "cuda_barostat_always_refresh": 5, "cuda_print_energi": 5, "vmmc": [5, 17, 21, 24], "mc2": 5, "ensembl": [5, 8, 22], "nvt": [5, 22], "npt": 5, "delta_transl": [5, 21, 22], "delta": 5, "delta_rot": [5, 21, 22], "radian": 5, "delta_volum": 5, "edg": [5, 17, 25], "target": [5, 10], "check_energy_everi": 5, "scratch": [5, 17], "throw": [5, 7], "check_energy_threshold": 5, "threshold": [5, 12], "01": 5, "adjust_mov": [5, 21], "optim": [5, 10, 21, 23], "sens": [5, 17], "maxclust": 5, "small_system": 5, "preserve_topologi": 5, "guarante": 5, "conserv": 5, "prevent": 5, "might": [5, 12, 22, 24], "suppress": 5, "umbrella_sampl": 5, "op_fil": [5, 24], "weights_fil": [5, 24], "last_hist_fil": 5, "histogram": [5, 8, 24], "frequenc": [5, 14, 17], "last_hist": [5, 24], "traj_hist_fil": 5, "seri": [5, 7, 8, 12, 24], "monitor": 5, "remov": [5, 6, 10, 17, 22], "traj_hist": 5, "init_hist_fil": 5, "load": [5, 8, 16, 17], "continu": 5, "statist": [5, 12], "extrapolate_hist": [5, 24], "extrapol": [5, 24], "safe_weight": 5, "consist": 5, "default_weight": 5, "assign": [5, 17, 24], "skip_hist_zero": 5, "use_average_seq": 5, "seq_dep_fil": 5, "locat": [5, 6, 10, 11, 12, 24], "max_backbone_forc": [5, 22], "fene": 5, "differenti": 5, "monoton": 5, "involv": [5, 19], "max_backbone_force_far": [5, 22], "limit": [5, 12, 23], "weak": 5, "04": 5, "2pn": 5, "eventu": 5, "ever": 5, "break": 5, "dh_lambda": 5, "salt": 5, "concentr": [5, 24], "1m": 5, "huckel": 5, "theori": 5, "3616455": 5, "debye_huckel_rhigh": 5, "smooth": 5, "hucker": 5, "dh_strength": 5, "0543": 5, "dh_half_charged_end": 5, "carri": 5, "charg": [5, 17], "halv": 5, "hb_multipli": 5, "magnitud": [5, 22], "300": 5, "salt_concentr": [5, 21], "molar": 5, "m": [5, 6, 8, 12, 21, 24], "external_model": 5, "overrid": [5, 6], "rna_model": 5, "mismatch_repuls": 5, "mismatch": 5, "mismatch_repulsion_strength": 5, "seq_dep_file_dna": 5, "seq_dep_file_rna": 5, "seq_dep_file_na": 5, "lj_rcut": 5, "lj_kob_andersen": 5, "kob": 5, "mixtur": 5, "lj_n": 5, "generalis": 5, "classic": 5, "unlik": [5, 7, 25], "extra": 5, "must": [5, 7, 8, 10, 11, 22], "order_parameters_fil": [5, 12], "ffs_file": 5, "master": 5, "easili": 5, "handl": [5, 6, 7, 8, 15, 17, 21, 25], "dimension": 5, "cuda_ff": 5, "readm": 5, "ffs_generate_flux": 5, "until": 5, "forward1": 5, "forward2": 5, "backward1": 5, "backward2": 5, "backward": [5, 7, 17], "condition1": 5, "condition2": 5, "shoot": 5, "stderr": [5, 8, 12], "gen_flux_save_everi": 5, "achiev": [5, 24], "gen_flux_total_cross": 5, "gen_flux_conf_prefix": 5, "3rd": 5, "my_prefix_n2": 5, "gen_flux_debug": 5, "check_initial_st": 5, "turn": 5, "complain": 5, "die_on_unexpected_mast": 5, "die": 5, "master_forward1": 5, "master_backward1": 5, "enter": [5, 6], "unwant": 5, "basin": 5, "unexpected_master_prefix": 5, "unexpect": 5, "analysis_confs_to_skip": 5, "exclud": [5, 12], "analysi": [5, 14, 17, 25], "discard": [5, 7, 8], "big": 5, "slow": [5, 7, 22], "analysis_bytes_to_skip": 5, "jump": 5, "analys": [5, 7, 8, 10, 14, 16], "portion": [5, 17], "confs_to_analys": 5, "generate_consider_bonded_interact": [5, 25], "generate_bonded_cutoff": 5, "its": [5, 6, 10, 11, 12, 14, 17, 18, 19, 21, 25], "put": [5, 12], "energy_threshold": [5, 25], "insert": [5, 25], "cancel": 5, "quicker": 5, "aggress": 5, "external_forces_": 5, "customis": 5, "infrastructur": [5, 12], "easier": 5, "develop": [5, 6], "new": [5, 6, 7, 8, 10, 11, 14, 17, 23], "plugin_search_path": 5, "colon": 5, "search": [5, 6, 8], "plugin_do_cleanup": 5, "gdb": 5, "valgrind": 5, "plugin_observable_entry_point": 5, "make_observ": 5, "plugin_interaction_entry_point": 5, "make_interact": 5, "plugin_move_entry_point": 5, "make_mov": 5, "compliant": 6, "appl": 6, "clang": 6, "thoroughli": 6, "intel": 6, "dintel": 6, "ON": 6, "flag": 6, "although": [6, 21], "newer": [6, 23], "toolkit": 6, "meet": 6, "advis": [6, 21, 22, 23], "older": 6, "python3": [6, 15, 24], "debian": 6, "deriv": 6, "linux": 6, "distro": 6, "access": [6, 10, 11, 13, 14, 15, 17, 19, 20, 21], "woud": 6, "clone": 6, "repo": 6, "archiv": 6, "cd": [6, 23], "mkdir": 6, "section": [6, 10], "j4": 6, "jx": 6, "place": [6, 11, 25], "bin": [6, 12, 23, 25], "pip": 6, "environ": 6, "pipenv": 6, "conda": 6, "conflict": 6, "permiss": 6, "git": 6, "synchron": 6, "onlin": 6, "don": [6, 7, 8, 12], "forget": 6, "dcuda": 6, "dcuda_common_arch": 6, "choos": 6, "architectur": [6, 22, 23], "nvcc": 6, "autodetect": 6, "arch": 6, "ddebug": 6, "optimis": [6, 21], "dg": 6, "dmpi": 6, "mpi": 6, "dsignal": 6, "dmosix": [6, 21], "compat": [6, 17, 23, 24], "mosix": 6, "ddoubl": 6, "dcuda_doubl": 6, "dnative_compil": 6, "march": 6, "nativ": [6, 24], "elsewher": 6, "djson_en": 6, "help": [6, 12, 21], "pertain": 6, "dpython": 6, "doxpysysteminstal": 6, "user": [6, 17], "home": 6, "wide": 6, "superus": 6, "privileg": 6, "unless": 6, "anaconda": 6, "hpc": 6, "isn": 6, "program": [6, 24], "correctli": [6, 15], "contrib": [6, 12], "romano": 6, "find": [6, 7, 8, 10, 24], "dcmake_c_compil": 6, "gcc": 6, "dcmake_cxx_compil": 6, "problem": 6, "kit": 6, "stackoverflow": 6, "answer": 6, "varieti": 6, "bullet": 6, "fail": [6, 18, 23], "happen": 6, "correct": [6, 7, 24], "directli": [6, 7, 20], "dpython_include_dir": 6, "dpython_execut": 6, "anaconda3": 6, "env": 6, "py311": 6, "particularli": 6, "maco": 6, "miniconda3": 6, "regard": 6, "byte": [6, 11], "numpi": [6, 7, 10, 11, 15, 17, 18], "arrai": [6, 7, 10, 11, 15, 16, 17], "match": [6, 7], "download": 6, "pypi": 6, "isol": 6, "commonli": 6, "becaus": [6, 12, 24], "tend": [6, 21], "few": [6, 12, 23], "behind": 6, "try": [6, 10, 15, 21], "typeerror": 6, "object": [6, 7, 10, 11, 15, 16, 17, 18, 19, 20], "uninstal": 6, "illeg": 6, "instruct": [6, 15], "brows": 6, "pybind11": 6, "septemb": 6, "done": [6, 10, 16, 23, 24], "releas": [6, 23], "page": [6, 10, 24], "github": [6, 11, 23], "pybind11_2": 6, "tgz": 6, "legaci": 6, "replac": 6, "unzip": 6, "sure": 6, "renam": 6, "make_install_setup": 6, "install_requir": 6, "test_run": 6, "quick": 6, "contribut": [6, 12], "nick": 6, "test_quick": 6, "test_oxpi": 6, "config": [6, 10, 11], "shell": 6, "sh": [6, 10], "broken": 7, "down": 7, "invoc": 7, "entir": [7, 10, 12, 13], "sub": 7, "individu": [7, 10], "jupyt": [7, 10], "10th": 7, "200": 7, "confgiru": 7, "traj": [7, 8, 10, 11], "align_output": 7, "decimate_output": 7, "stride": [7, 8], "str": [7, 9, 11, 17, 18, 19], "outfil": [7, 8], "ref_conf": 7, "none": [7, 10, 11, 16, 17, 18, 19], "conf": [7, 8, 10, 11, 13], "svd_align": 7, "ref_coord": 7, "ndarrai": [7, 11, 17, 18], "coord": 7, "ref_cent": 7, "dtype": 7, "float64": 7, "tupl": [7, 11, 18, 19], "decomposit": 7, "np": [7, 11, 15, 17], "a1": [7, 11, 17], "a3": [7, 11, 17], "atom": [7, 8], "slower": 7, "chunk": [7, 8, 11], "anm_parameter": [7, 8], "particles_arrai": 7, "rmsf": [7, 8, 10], "super": [7, 8], "backbone_flex": [7, 8], "traj_info": [7, 10, 11], "trajinfo": [7, 11], "top_info": [7, 10, 11], "topinfo": [7, 11], "torsion": [7, 8], "dihedr": 7, "bond_analysi": [7, 8], "dict": [7, 9, 10, 11], "inputfil": [7, 8, 10, 15, 16, 17, 18, 19, 20], "occup": 7, "design": [7, 8, 10, 22], "p1": [7, 8], "q1": 7, "p2": [7, 8], "q2": 7, "among": [7, 24], "missbond": 7, "closest": [7, 8], "lowest": 7, "rmsd": [7, 8, 10], "split_trajectori": 7, "lab": 7, "split": [7, 12, 21], "cluster_": 7, "metadata": [7, 8, 11], "get_centroid": 7, "metric_nam": 7, "dbscan": [7, 8], "fed": 7, "repres": [7, 10, 11], "euclidean": [7, 12], "precomput": 7, "perform_dbscan": 7, "op": [7, 24], "metric": 7, "ep": [7, 8], "min_sampl": [7, 8], "op_nam": 7, "no_traj": 7, "interactive_plot": 7, "min_clust": 7, "shape": 7, "n_conf": [7, 10, 11], "n_op": 7, "neighborhood": 7, "plot": [7, 10], "interactivlei": 7, "anim": 7, "less": 7, "further": [7, 24], "to_check": 7, "matplotlib": 7, "sklearn": 7, "set_chunk_s": 7, "chunk_siz": [7, 8, 11], "chunksiz": 7, "get_chunk_s": [7, 11], "contact_map": [7, 8, 12], "exclus": [7, 8], "mean_conf": [7, 10], "root": 7, "plot_nam": [7, 8], "png": [7, 8], "data_fil": [7, 8], "rmsd_op": 7, "overlai": [7, 8, 11], "min_imag": [7, 17], "cubic": [7, 25], "vectorized_min_imag": 7, "paramt": 7, "nx3": [7, 17], "mx3": 7, "nxm": 7, "p1ss": 7, "p2ss": 7, "db_to_forc": [7, 8], "parse_dot_bracket": 7, "charact": 7, "unpair": 7, "db_to_forcelist": 7, "db_str": 7, "revers": [7, 8], "dictionari": [7, 9], "duplex_angle_plott": [7, 8], "get_angle_between": 7, "invert_mask": [7, 8], "invert": [7, 8], "median": 7, "percentag": [7, 21], "duplex_find": [7, 8], "start1": [7, 11], "end1": [7, 11], "start2": [7, 11], "end2": [7, 11], "fit": [7, 8], "find_duplex": 7, "monom": [7, 11, 12], "file_info": [7, 8], "filepath": 7, "analyz": [7, 8, 10], "filezi": 7, "forces2db": [7, 8], "n_base": 7, "notat": [7, 8], "read_force_fil": [7, 9], "configuraiton": 7, "digit": [7, 8, 12], "round": [7, 8], "written": [7, 8, 12, 20], "multidimensional_scaling_mean": [7, 8], "matrix": [7, 11, 17], "distance_devi": 7, "masked_mean": 7, "greater": 7, "output_bond": [7, 8], "visual": [7, 10], "conversion_factor": 7, "convers": 7, "su": 7, "41": 7, "42": 7, "nm": 7, "oxdna_pdb": [7, 8], "out_basenam": 7, "protein_pdb_fil": 7, "uniform_residue_nam": 7, "one_file_per_strand": [7, 8], "rmsf_file": 7, "top_fil": [7, 11], "filenam": [7, 8, 9, 17], "protein": [7, 8, 10], "gromac": 7, "residu": [7, 8], "one_strand_per_fil": 7, "pairs2db": [7, 8], "nest": [7, 12], "pca": [7, 8], "align_posit": 7, "centered_ref_coord": 7, "map_confs_to_pc": 7, "ctx": [7, 11], "computecontext_map": 7, "chunk_id": 7, "transform": 7, "princip": [7, 10], "cunk_id": 7, "make_heatmap": 7, "covari": 7, "produc": [7, 8, 10, 11, 22, 24], "heatmat": 7, "displai": [7, 8, 10, 11], "imshow": 7, "eigenvalu": 7, "eigenvector": 7, "inp_fil": 7, "n1": 7, "n2": 7, "distinct": 7, "contour": [7, 8], "get_r": 7, "nucid": 7, "pair_dict": 7, "midpoint": 7, "fit_pl": 7, "plt_name": 7, "tangent": 7, "offset": [7, 8, 11], "subset_trajectori": [7, 8], "ref": [7, 8], "victim": [7, 8], "num_cpu": 8, "index_fil": 8, "reference_structur": 8, "nocent": 8, "quiet": 8, "par": [8, 11], "mean_fil": 8, "out_fil": 8, "output_fil": 8, "wish": 8, "graph": [8, 23], "intend": 8, "trajectory_plot": 8, "designed_pair": 8, "trajecotri": 8, "against": 8, "serialized_data": 8, "epsilon": 8, "neighbor": [8, 23], "central": 8, "across": 8, "pickl": 8, "compute_mean": 8, "rmsd_plot": 8, "rmsd_data": 8, "mean_structur": 8, "f": [8, 10, 17], "dataset": 8, "drop": 8, "Will": 8, "arrang": 8, "db_file": 8, "text": [8, 12], "angle_fil": 8, "duplex_angle_find": 8, "noth": [8, 17], "One": [8, 24], "force_fil": 8, "forces2pair": 8, "generate_forc": 8, "txt": [8, 24], "deviation_fil": 8, "alignment_configur": 8, "immedi": 8, "compress": 8, "no_a": 8, "assembl": 8, "dev_fil": 8, "view": [8, 16, 17], "pnnm": 8, "oxdnanm": 8, "output_direct": 8, "rmsf_bfactor": 8, "pdbfile": 8, "35": [8, 12], "53": [8, 22], "uniform": 8, "pair_fil": 8, "num_compon": 8, "meanfil": 8, "pc": 8, "view_comp": 8, "traj_fil": 8, "nucid_1": 8, "nucid_2": 8, "plot_energi": 8, "old_format": [8, 11], "output_nam": 8, "inputname_a": 8, "external_force_util": 9, "upon": [9, 12], "equlibrium": 9, "harmonic_trap": 9, "rotating_harmonic_trap": 9, "circl": 9, "vecor": 9, "d0": 9, "d1": 9, "d2": 9, "repulsion_spher": 9, "force_read": 9, "force_list": 9, "write_force_fil": 9, "funciton": 9, "short": [10, 15, 22, 24], "argument": [10, 11, 12, 17, 23, 25], "bash": 10, "autocomplet": 10, "avil": 10, "activ": [10, 23], "copi": [10, 15, 17], "complet": [10, 16, 17], "bash_complet": 10, "restart": [10, 12], "session": 10, "anm": 10, "parameter": 10, "centroid": 10, "map": [10, 11, 12, 15], "decim": [10, 12], "deviat": 10, "dot": 10, "plotter": 10, "finder": 10, "info": [10, 11, 21], "minifi": 10, "multidimension": 10, "pdb": 10, "persist": 10, "superimpos": 10, "reader": 10, "ryeread": [10, 11], "get_conf": [10, 11], "hardcod": 10, "start_conf": [10, 11], "comment": [10, 15], "give": 10, "principl": 10, "geometri": 10, "ipython": 10, "multiprocess": 10, "rye": 10, "writer": 10, "preval": 10, "pipelin": 10, "complic": 10, "benefici": 10, "learn": 10, "commun": 10, "modular": 10, "natur": 10, "lend": 10, "ask": [10, 17], "scientif": [10, 23], "question": 10, "minim": [10, 20], "comprehens": 10, "live": 10, "oxpy_jupyt": 10, "kwarg": [10, 11, 17], "init_from_filenam": [10, 15, 17], "kernel": 10, "spawn": 10, "inp": [10, 15, 17, 18], "item": 10, "oxpymanag": [10, 13, 14, 15, 17], "run_complet": [10, 17], "kill": 10, "pass": [10, 17], "modif": 10, "input_mod": 10, "1e6": [10, 22], "1e4": 10, "background": 10, "lost": 10, "subprocess": 10, "tolist": 10, "ifram": [10, 11], "embed": 10, "lib": 10, "oxdna_conf": [10, 11], "cite": [10, 17], "erik": [10, 23], "joakim": 10, "bohlin": 10, "michael": 10, "matthi": 10, "shuchi": 10, "sharma": 10, "fei": 10, "zhang": 10, "petr": 10, "\u0161ulc": 10, "nanostructur": 10, "doi": 10, "1093": 10, "nar": 10, "gkaa417": 10, "And": 10, "addition": 10, "jonah": 10, "procyk": 10, "aatmik": 10, "mallya": 10, "hao": 10, "yan": 10, "protocol": [10, 22], "2022": 10, "1038": 10, "s41596": 10, "022": 10, "00688": 10, "data_structur": 11, "is_last": 11, "file_s": 11, "dataclass": 11, "hold": [11, 12], "content": [11, 12, 24], "confinfo": 11, "idx": 11, "nconf": 11, "incl_v": 11, "represent": 11, "nbase": 11, "hierarchi": 11, "__getitem__": 11, "__setitem__": 11, "__iter__": 11, "initial_data": 11, "attribut": [11, 13, 14, 18], "unus": 11, "addtion": 11, "__from_old": 11, "style": 11, "consitut": 11, "get_kwdata": 11, "__": 11, "get_length": 11, "get_sequ": 11, "is_circular": 11, "is_old": 11, "came": 11, "set_old": 11, "from_old": 11, "set_sequ": 11, "new_seq": 11, "btype": [11, 17], "n3": [11, 17], "n5": [11, 17], "geom": 11, "fit_plan": 11, "get_rna_axi": 11, "duplex_list": 11, "member": [11, 17, 23], "get_dna_axi": 11, "display_fil": 11, "system_list": 11, "inbox_set": 11, "oxview_src": 11, "http": 11, "sulcgroup": 11, "io": 11, "viewer": 11, "file_str": 11, "inbox": 11, "url": 11, "reus": 11, "from_path": 11, "arg": [11, 17], "union": 11, "forces_path": 11, "par_file_path": 11, "script_file_path": 11, "loro_patchy_conf": 11, "top_path": 11, "matrix_path": 11, "loro": 11, "patchi": 11, "flro_patchy_conf": 11, "particles_path": 11, "flro": 11, "patricl": 11, "oat_multiprocess": 11, "callabl": [11, 17], "namedtupl": 11, "accumul": [11, 12], "nonloc": 11, "keyword": 11, "chunker": 11, "fsize": 11, "1000000": 11, "iter": [11, 13, 24], "yield": [11, 24], "linear_read": 11, "trajecori": 11, "get_top_info": 11, "get_top_info_from_traj": 11, "get_traj_info": 11, "miss": 11, "strand_describ": 11, "global": 11, "detect": 11, "get_input_paramet": 11, "input_fil": [11, 17, 18, 19, 25], "centerpoint": 11, "bc": 11, "insid": [11, 12], "cohes": 11, "write_conf": 11, "include_vel": 11, "conf_to_str": 11, "get_top_str": 11, "devis": 12, "dive": 12, "analysis_data_output_": 12, "data_output_": 12, "dictat": 12, "data_output_i": 12, "consider": 12, "data_output_j": 12, "print_everi": [12, 14, 17], "t_i": 12, "t_": 12, "jp": 12, "n_0": 12, "lfloor": 12, "rfloor": 12, "log_ppc": 12, "log_n0": 12, "log_fact": 12, "col_": 12, "col_i": 12, "col_j": 12, "start_from": 12, "beyond": [12, 18], "stop_at": 12, "only_last": 12, "update_name_with_tim": 12, "data_output_1": 12, "prova": 12, "col_1": 12, "col_2": 12, "potential_energi": 12, "colum": 12, "awar": [12, 17], "doxygen": 12, "pluginmanag": 12, "output_1": 12, "10000": [12, 15], "hb_energi": 12, "col": 12, "output_2": 12, "pot_energi": 12, "observab": 12, "get_observable_by_id": [12, 17], "update_everi": 12, "plan": 12, "general_format": 12, "printf": 12, "signific": [12, 23], "term": [12, 17], "hb": 12, "pairs_fil": 12, "bases_fil": 12, "silent": 12, "hb_list": [12, 19], "only_count": 12, "particle_posit": 12, "particle_id": 12, "pair_forc": 12, "particle_1": 12, "particle_2": 12, "honour": 12, "project": 12, "nota": 12, "bene": 12, "hueckel": 12, "pair_energi": 12, "particle1_id": 12, "particle2_id": 12, "print_list": 12, "strech": 12, "print_group": 12, "those": [12, 22], "interest": [12, 17, 19, 24], "post": 12, "traj_smal": 12, "print_momenta": 12, "hide": 12, "won": 12, "hidden": 12, "osmot": 12, "stress_tensor": 12, "symmetr": 12, "tensor": [12, 17], "xx": 12, "yy": 12, "zz": 12, "xy": 12, "xz": 12, "pv_onli": 12, "tau": 12, "describer": 12, "16": [12, 23], "serialis": 12, "recreat": 12, "bp1a_id": 12, "bp1b_id": 12, "bp2a_id": 12, "bp2b_id": 12, "coax_vari": 12, "sq": 12, "max_q": 12, "wave": 12, "speci": 12, "density_profil": 12, "max_valu": 12, "anyth": 12, "grater": 12, "mind": 12, "bin_siz": 12, "char": 12, "rdf": 12, "ax": 12, "sytem": 12, "yx": 12, "zy": 12, "zx": 12, "vector_angl": 12, "first_particle_index": 12, "last_particle_index": 12, "bead": 12, "atyp": 12, "front": 12, "chain": 12, "angle_index": 12, "cosin": 12, "measur": [12, 24], "v2": 12, "v3": 12, "pi": 12, "v1": 12, "print_local_detail": 12, "OR": 12, "subdomain_s": 12, "locate_plectonem": 12, "subchain": 12, "wrap": 12, "go_round": 12, "go_around": 12, "subdomain": 12, "right": 12, "plectonem": 12, "vologodskii": 12, "conform": 12, "supercoil": 12, "1992": 12, "loop": [12, 15], "writhe_threshold": 12, "28": 12, "print_space_posit": 12, "tip": [12, 21], "segment": 12, "print_siz": 12, "ferdinando": 12, "lorenzo": 12, "contact_threshold": 12, "touch": 12, "accourd": 12, "size_outer_threshold": 12, "outer": 12, "substanti": 12, "minimum_plectoneme_s": 12, "shorter": 12, "wont": 12, "bending_angle_number_seg": 12, "surround": 12, "neighbours_to_ignor": 12, "defalt": 12, "contact_dist": 12, "lower": 12, "only_outermost_contact": 12, "25": [12, 23], "32": 12, "45": 12, "60": [12, 24], "watch": 12, "though": 12, "clash": [12, 22], "tell": 12, "20000": 13, "inputmd": 13, "imagin": 13, "similar": 13, "first_forc": 13, "pulling_forc": 13, "last_forc": 13, "baseforc": [13, 17, 18], "get_force_by_id": [13, 17], "my_forc": 13, "fly": 14, "subclass": [14, 18], "baseobserv": [14, 17, 19], "overload": [14, 17], "get_output_str": [14, 19], "add_output": [14, 17], "my_obs_output_fil": 14, "myob": 14, "self": [14, 16, 17, 18, 19], "curr_step": [14, 19], "lf": 14, "my_ob": 14, "my_obs_output": 14, "1k": [14, 15], "machineri": 15, "avg_po": 15, "backbone_sit": [15, 17], "pair_interact": [15, 17], "segfault": 15, "workaround": 15, "del": [15, 17], "n_sim": 15, "n_step": 15, "yourself": 15, "my_input": [15, 17, 20], "1e9": 15, "generate_default_input": [15, 20], "ye": 15, "init_conf": 15, "analysisbackend": [15, 16], "read_next_configur": [15, 16], "baseparticl": [15, 17], "flattened_conf": [15, 16, 17], "expos": [15, 17], "numpy_posit": 15, "dnanucleotid": [15, 17], "rnanucleotid": [15, 17], "baseinteract": [15, 17], "flattenedconfiginfo": [15, 16, 17], "flattenedvectorarrai": [15, 17], "basebox": [15, 17], "kelvin_to_oxdna": [15, 20], "celsius_to_oxdna": [15, 20], "rais": 15, "oxdnaexcept": 15, "incur": 15, "unrecover": 15, "oxdnaerror": 15, "arg0": [16, 17], "pybind11_object": [16, 17, 18, 19], "constructor": [16, 17, 18, 19], "conf_step": 16, "statu": 16, "flatten": [16, 17], "ltcomtrap": [17, 18], "lt2dcomtrap": [17, 18], "movingtrap": [17, 18], "repulsivespher": [17, 18], "hblist": [17, 19], "print_coda": 17, "clean": 17, "joss": 17, "simmanag": 17, "__init__": 17, "input_filenam": 17, "popul": 17, "subsequ": 17, "remove_output": 17, "current_step": 17, "deprec": 17, "load_opt": 17, "print_configur": 17, "also_last": 17, "print_tim": 17, "onc": 17, "print_output": 17, "till": 17, "steps_run": 17, "system_energi": 17, "update_cpu_data_structur": 17, "meth": 17, "new_t": 17, "ext_potenti": 17, "int_cent": 17, "is_bond": 17, "3x3": 17, "strand_id": 17, "vel": 17, "groov": 17, "major": 17, "minor": 17, "lr_vector": [17, 18], "base_sit": 17, "stacking_sit": 17, "enum": 17, "bbvector3_sit": 17, "bbvector3": 17, "bbvector5_sit": 17, "bbvector5": 17, "stack3_sit": 17, "stack3": 17, "stack5_sit": 17, "stack5": 17, "connect": 17, "topology_id": 17, "begin_energy_comput": 17, "has_custom_stress_tensor": 17, "compute_r": 17, "update_forc": 17, "privat": 17, "set_computed_r": 17, "pair_interaction_bond": 17, "pair_interaction_nonbond": 17, "unbond": [17, 24], "pair_interaction_term": 17, "term_id": 17, "pair_interaction_": 17, "singleton": 17, "child": 17, "box_sid": 17, "force_id": 17, "observable_id": 17, "ibaseinteract": 17, "flat": 17, "pointer": 17, "outdat": 17, "flat_posit": 17, "np_poss": 17, "transpar": 17, "va": 17, "np_va": 17, "get_abs_po": 17, "unwrap": 17, "get_set": [17, 19], "arg1": 17, "arg2": 17, "box_chang": 17, "sqr_min_image_dist": 17, "tune": 17, "overwritten": 17, "delet": 17, "log_fil": 17, "get_bool": 17, "boolean": 17, "whenc": 17, "submodul": [18, 19], "as_repulsivespher": 18, "cast": 18, "particular": [18, 22, 24], "lookup": 18, "potential_grid": 18, "interpol": [18, 24], "2d": 18, "remain": 18, "r_ext": 18, "felt": 18, "r_0": 18, "my_inp": 19, "sim_inp": 19, "degre": [20, 21], "maximis": 21, "guidanc": 21, "millisecond": 21, "6746": 21, "68876": 21, "timer": 21, "spent": [21, 24], "children": 21, "simbackend": 21, "675": 21, "023": 21, "651": 21, "170": 21, "29": 21, "000": 21, "055": 21, "66": [21, 24], "401": 21, "020": 21, "task": 21, "freedom": 21, "cuda_sort": 21, "certain": 21, "subtask": 21, "fewer": 21, "vice": 21, "versa": 21, "spend": [21, 24], "li": 21, "05": [21, 24], "proporion": 21, "weakli": 21, "largest": [21, 23], "003": 21, "mileag": 21, "experi": 21, "realli": 21, "worth": 21, "smallest": 21, "cost": 21, "consumpt": 21, "ll": 21, "gain": 21, "emploi": 21, "guidelin": 21, "decent": 21, "let": 21, "region": 22, "bend": 22, "steric": 22, "excess": 22, "lead": 22, "elimin": 22, "preliminari": 22, "notabl": 22, "With": 22, "procedur": [22, 25], "prohibit": 22, "cadnano": 22, "imposs": 22, "rigid": 22, "bodi": 22, "proce": 22, "overlap": 22, "yourfil": 22, "suffici": 22, "durat": 22, "deal": 22, "advantag": 22, "computation": 22, "demand": 22, "002": 22, "stabil": 22, "figur": 22, "nvidia": 23, "hardwar": 23, "june": 23, "uncommon": 23, "abl": [23, 24], "origami": 23, "dai": 23, "performac": 23, "v100": 23, "a100": 23, "mpcdf": 23, "cobra": 23, "raven": 23, "ai": 23, "applic": 23, "littl": 23, "mp": 23, "altern": 23, "exclusive_process": 23, "prefer": 23, "volta": 23, "seq": 23, "nproc": 23, "epoppleton": 23, "softwar": 23, "sleep": 23, "echo": 23, "alloc": 23, "occasion": 23, "variou": 23, "80gb": 23, "524288": 23, "ran": 23, "why": 23, "variat": 23, "job": 23, "batch": 23, "replic": 23, "impact": 23, "csv": 23, "bia": 24, "subdirectori": 24, "rna_duplex_melt": 24, "dissoci": 24, "aid": 24, "wfile": 24, "visit": 24, "16204": 24, "1882": 24, "94": 24, "359": 24, "746": 24, "52": 24, "5898": 24, "0591": 24, "21252": 24, "2498": 24, "89783": 24, "educ": 24, "guess": 24, "order_paramet": 24, "all_native_bond": 24, "pair1": 24, "pair2": 24, "pair3": 24, "pair4": 24, "pair5": 24, "pair6": 24, "pair7": 24, "pair8": 24, "eight": 24, "sixteen": 24, "inclus": 24, "know": 24, "definit": 24, "finit": 24, "discuss": 24, "reweight": 24, "52c": 24, "54c": 24, "56c": 24, "58c": 24, "60c": 24, "62c": 24, "64c": 24, "66c": 24, "68c": 24, "70c": 24, "occupi": 24, "concern": 24, "regularli": 24, "cours": 24, "drive": 24, "print_conf": 24, "properli": 24, "appropri": 24, "800000000": 24, "extr": 24, "108383": 24, "10905": 24, "109717": 24, "110383": 24, "11105": 24, "111717": 24, "112383": 24, "11305": 24, "113717": 24, "114383": 24, "82092e": 24, "09": 24, "77615e": 24, "08": 24, "65144e": 24, "03838e": 24, "04243e": 24, "86621e": 24, "65915e": 24, "86057e": 24, "57265e": 24, "21364e": 24, "39341e": 24, "14272e": 24, "7052": 24, "146764": 24, "76907": 24, "41117": 24, "22416": 24, "12456": 24, "4065": 24, "2385": 24, "22": 24, "1423": 24, "65": 24, "863": 24, "974": 24, "08557e": 24, "07": 24, "32319": 24, "18642e": 24, "06": 24, "555020": 24, "264888": 24, "128915": 24, "63949": 24, "16633": 24, "8713": 24, "56": 24, "4644": 24, "2517": 24, "02": 24, "12706e": 24, "253708": 24, "56321e": 24, "5964e": 24, "83907e": 24, "24575e": 24, "557034": 24, "117652": 24, "55524": 24, "26656": 24, "13012": 24, "13301e": 24, "15444e": 24, "16511e": 24, "29258e": 24, "23788e": 24, "28829e": 24, "22111e": 24, "904787": 24, "386567": 24, "167955": 24, "74178": 24, "53979e": 24, "68655e": 24, "68639e": 24, "39074e": 24, "34511e": 24, "21377e": 24, "48457e": 24, "45377e": 24, "51192e": 24, "994075": 24, "399852": 24, "74418e": 24, "07371e": 24, "68578e": 24, "58849e": 24, "79688e": 24, "27231e": 24, "12831e": 24, "74782e": 24, "32996e": 24, "79646e": 24, "75748e": 24, "03628e": 24, "60608e": 24, "75626e": 24, "16622e": 24, "54698e": 24, "71386e": 24, "46119e": 24, "4761e": 24, "80752e": 24, "59081e": 24, "34659e": 24, "5904e": 24, "93909e": 24, "0908e": 24, "38277e": 24, "82229e": 24, "07489e": 24, "07421e": 24, "64187e": 24, "93341e": 24, "41997e": 24, "49618e": 24, "unbias": 24, "fourth": 24, "estimate_tm": 24, "9774084": 24, "8590862": 24, "54": 24, "9566703": 24, "8086249": 24, "9185418": 24, "7432626": 24, "58": 24, "8521952": 24, "6613256": 24, "7470068": 24, "5632429": 24, "62": 24, "6024042": 24, "4531267": 24, "64": 24, "4380124": 24, "3397566": 24, "2868094": 24, "2352155": 24, "68": 24, "1723566": 24, "1503401": 24, "70": 24, "0977175": 24, "0897356": 24, "tm": 24, "61": 24, "149231325455936": 24, "334": 24, "29923132545593": 24, "566189037958857": 24, "thorough": 25, "formal": 25, "triplet": 25, "cuboid": 25, "contrast": 25, "predetermin": 25, "overstretch": 25, "unfortun": 25, "extrem": 25, "successfulli": 25, "10x5x15": 25}, "objects": {"oxDNA_analysis_tools.UTILS.RyeReader": [[11, 0, 1, "", "Chunker"], [11, 0, 1, "", "conf_to_str"], [11, 0, 1, "", "describe"], [11, 0, 1, "", "get_confs"], [11, 0, 1, "", "get_input_parameter"], [11, 0, 1, "", "get_top_info"], [11, 0, 1, "", "get_top_info_from_traj"], [11, 0, 1, "", "get_top_string"], [11, 0, 1, "", "get_traj_info"], [11, 0, 1, "", "inbox"], [11, 0, 1, "", "linear_read"], [11, 0, 1, "", "strand_describe"], [11, 0, 1, "", "write_conf"]], "oxDNA_analysis_tools.UTILS.data_structures": [[11, 1, 1, "", "Chunk"], [11, 1, 1, "", "ConfInfo"], [11, 1, 1, "", "Configuration"], [11, 1, 1, "", "Monomer"], [11, 1, 1, "", "Strand"], [11, 1, 1, "", "System"], [11, 1, 1, "", "TopInfo"], [11, 1, 1, "", "TrajInfo"]], "oxDNA_analysis_tools.UTILS.data_structures.Chunk": [[11, 2, 1, "", "block"], [11, 2, 1, "", "file_size"], [11, 2, 1, "", "is_last"], [11, 2, 1, "", "offset"]], "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo": [[11, 2, 1, "", "id"], [11, 2, 1, "", "offset"], [11, 2, 1, "", "size"]], "oxDNA_analysis_tools.UTILS.data_structures.Configuration": [[11, 2, 1, "", "a1s"], [11, 2, 1, "", "a3s"], [11, 2, 1, "", "box"], [11, 2, 1, "", "energy"], [11, 2, 1, "", "positions"], [11, 2, 1, "", "time"]], "oxDNA_analysis_tools.UTILS.data_structures.Monomer": [[11, 2, 1, "", "btype"], [11, 2, 1, "", "id"], [11, 2, 1, "", "n3"], [11, 2, 1, "", "n5"], [11, 2, 1, "", "pair"], [11, 2, 1, "", "strand"]], "oxDNA_analysis_tools.UTILS.data_structures.Strand": [[11, 2, 1, "", "__from_old"], [11, 2, 1, "", "circular"], [11, 3, 1, "", "get_kwdata"], [11, 3, 1, "", "get_length"], [11, 3, 1, "", "get_sequence"], [11, 2, 1, "", "id"], [11, 3, 1, "", "is_circular"], [11, 3, 1, "", "is_old"], [11, 2, 1, "", "monomers"], [11, 3, 1, "", "set_old"], [11, 3, 1, "", "set_sequence"], [11, 2, 1, "", "type"]], "oxDNA_analysis_tools.UTILS.data_structures.System": [[11, 3, 1, "", "append"]], "oxDNA_analysis_tools.UTILS.data_structures.TopInfo": [[11, 2, 1, "", "nbases"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo": [[11, 2, 1, "", "idxs"], [11, 2, 1, "", "incl_v"], [11, 2, 1, "", "nconfs"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.geom": [[11, 0, 1, "", "fit_plane"], [11, 0, 1, "", "get_DNA_axis"], [11, 0, 1, "", "get_RNA_axis"]], "oxDNA_analysis_tools.UTILS.oat_multiprocesser": [[11, 0, 1, "", "oat_multiprocesser"]], "oxDNA_analysis_tools.UTILS.oxview": [[11, 0, 1, "", "display_files"], [11, 0, 1, "", "flro_patchy_conf"], [11, 0, 1, "", "from_path"], [11, 0, 1, "", "loro_patchy_conf"], [11, 0, 1, "", "oxdna_conf"]], "oxDNA_analysis_tools.align": [[7, 0, 1, "", "align"], [7, 0, 1, "", "svd_align"]], "oxDNA_analysis_tools.anm_parameterize": [[7, 0, 1, "", "anm_parameterize"]], "oxDNA_analysis_tools.backbone_flexibility": [[7, 0, 1, "", "backbone_flexibility"]], "oxDNA_analysis_tools.bond_analysis": [[7, 0, 1, "", "bond_analysis"]], "oxDNA_analysis_tools.centroid": [[7, 0, 1, "", "centroid"]], "oxDNA_analysis_tools.clustering": [[7, 0, 1, "", "get_centroid"], [7, 0, 1, "", "perform_DBSCAN"], [7, 0, 1, "", "split_trajectory"]], "oxDNA_analysis_tools.config": [[7, 0, 1, "", "check"], [7, 0, 1, "", "get_chunk_size"], [7, 0, 1, "", "set_chunk_size"]], "oxDNA_analysis_tools.contact_map": [[7, 0, 1, "", "contact_map"]], "oxDNA_analysis_tools.db_to_force": [[7, 0, 1, "", "db_to_forcelist"], [7, 0, 1, "", "parse_dot_bracket"]], "oxDNA_analysis_tools.decimate": [[7, 0, 1, "", "decimate"]], "oxDNA_analysis_tools.deviations": [[7, 0, 1, "", "deviations"], [7, 0, 1, "", "output"]], "oxDNA_analysis_tools.distance": [[7, 0, 1, "", "distance"], [7, 0, 1, "", "min_image"], [7, 0, 1, "", "vectorized_min_image"]], "oxDNA_analysis_tools.duplex_angle_plotter": [[7, 0, 1, "", "get_angle_between"]], "oxDNA_analysis_tools.duplex_finder": [[7, 1, 1, "", "Duplex"], [7, 0, 1, "", "duplex_finder"], [7, 0, 1, "", "find_duplex"]], "oxDNA_analysis_tools.duplex_finder.Duplex": [[7, 2, 1, "", "axis"], [7, 2, 1, "", "end1"], [7, 2, 1, "", "end2"], [7, 2, 1, "", "index"], [7, 2, 1, "", "pos"], [7, 2, 1, "", "start1"], [7, 2, 1, "", "start2"], [7, 2, 1, "", "time"]], "oxDNA_analysis_tools.external_force_utils.force_reader": [[9, 0, 1, "", "read_force_file"], [9, 0, 1, "", "write_force_file"]], "oxDNA_analysis_tools.external_force_utils.forces": [[9, 0, 1, "", "attraction_plane"], [9, 0, 1, "", "harmonic_trap"], [9, 0, 1, "", "mutual_trap"], [9, 0, 1, "", "repulsion_plane"], [9, 0, 1, "", "repulsion_sphere"], [9, 0, 1, "", "rotating_harmonic_trap"], [9, 0, 1, "", "string"]], "oxDNA_analysis_tools.file_info": [[7, 0, 1, "", "file_info"]], "oxDNA_analysis_tools.forces2db": [[7, 0, 1, "", "forces2db"]], "oxDNA_analysis_tools.mean": [[7, 0, 1, "", "mean"]], "oxDNA_analysis_tools.minify": [[7, 0, 1, "", "minify"]], "oxDNA_analysis_tools.multidimensional_scaling_mean": [[7, 0, 1, "", "distance_deviations"], [7, 0, 1, "", "multidimensional_scaling_mean"]], "oxDNA_analysis_tools.output_bonds": [[7, 0, 1, "", "output_bonds"]], "oxDNA_analysis_tools.oxDNA_PDB": [[7, 0, 1, "", "oxDNA_PDB"]], "oxDNA_analysis_tools.pairs2db": [[7, 0, 1, "", "pairs2db"]], "oxDNA_analysis_tools.pca": [[7, 0, 1, "", "align_positions"], [7, 0, 1, "", "make_heatmap"], [7, 0, 1, "", "map_confs_to_pcs"], [7, 0, 1, "", "pca"]], "oxDNA_analysis_tools.persistence_length": [[7, 0, 1, "", "fit_PL"], [7, 0, 1, "", "get_r"], [7, 0, 1, "", "persistence_length"]], "oxDNA_analysis_tools.subset_trajectory": [[7, 0, 1, "", "subset"]], "oxDNA_analysis_tools.superimpose": [[7, 0, 1, "", "superimpose"]], "oxpy.core": [[17, 1, 1, "", "BaseBox"], [17, 1, 1, "", "BaseInteraction"], [17, 1, 1, "", "BaseParticle"], [17, 1, 1, "", "ConfigInfo"], [17, 1, 1, "", "Context"], [17, 1, 1, "", "DNANucleotide"], [17, 1, 1, "", "FlattenedConfigInfo"], [17, 1, 1, "", "FlattenedVectorArray"], [17, 1, 1, "", "InputFile"], [17, 1, 1, "", "Molecule"], [17, 1, 1, "", "OxpyManager"], [17, 1, 1, "", "RNANucleotide"]], "oxpy.core.BaseBox": [[17, 4, 1, "", "V"], [17, 4, 1, "", "box_sides"], [17, 3, 1, "", "get_abs_pos"], [17, 3, 1, "", "get_settings"], [17, 3, 1, "", "init"], [17, 3, 1, "", "min_image"], [17, 3, 1, "", "sqr_min_image_distance"]], "oxpy.core.BaseInteraction": [[17, 3, 1, "", "begin_energy_computation"], [17, 3, 1, "", "has_custom_stress_tensor"], [17, 3, 1, "", "pair_interaction"], [17, 3, 1, "", "pair_interaction_bonded"], [17, 3, 1, "", "pair_interaction_nonbonded"], [17, 3, 1, "", "pair_interaction_term"], [17, 3, 1, "", "set_computed_r"]], "oxpy.core.BaseParticle": [[17, 4, 1, "", "L"], [17, 4, 1, "", "btype"], [17, 4, 1, "", "ext_potential"], [17, 4, 1, "", "force"], [17, 4, 1, "", "index"], [17, 4, 1, "", "int_centers"], [17, 3, 1, "", "is_bonded"], [17, 4, 1, "", "n3"], [17, 4, 1, "", "n5"], [17, 4, 1, "", "orientation"], [17, 4, 1, "", "pos"], [17, 4, 1, "", "strand_id"], [17, 4, 1, "", "torque"], [17, 4, 1, "", "type"], [17, 4, 1, "", "vel"]], "oxpy.core.ConfigInfo": [[17, 3, 1, "", "N"], [17, 4, 1, "", "box"], [17, 4, 1, "", "box_sides"], [17, 4, 1, "", "current_step"], [17, 4, 1, "", "flattened_conf"], [17, 4, 1, "", "forces"], [17, 3, 1, "", "get_force_by_id"], [17, 3, 1, "", "get_observable_by_id"], [17, 4, 1, "", "interaction"], [17, 3, 1, "", "molecules"], [17, 3, 1, "", "notify"], [17, 4, 1, "", "observables"], [17, 3, 1, "", "particles"], [17, 3, 1, "", "subscribe"], [17, 4, 1, "", "temperature"]], "oxpy.core.DNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.FlattenedConfigInfo": [[17, 4, 1, "", "a1s"], [17, 4, 1, "", "a3s"], [17, 4, 1, "", "positions"], [17, 4, 1, "", "types"]], "oxpy.core.InputFile": [[17, 3, 1, "", "get_bool"], [17, 3, 1, "", "init_from_filename"], [17, 3, 1, "", "keys"]], "oxpy.core.Molecule": [[17, 4, 1, "", "id"], [17, 4, 1, "", "particles"], [17, 4, 1, "", "topology_id"]], "oxpy.core.OxpyManager": [[17, 3, 1, "", "add_output"], [17, 3, 1, "", "config_info"], [17, 4, 1, "", "current_step"], [17, 3, 1, "", "init"], [17, 3, 1, "", "load_options"], [17, 3, 1, "", "print_configuration"], [17, 3, 1, "", "print_timings"], [17, 3, 1, "", "remove_output"], [17, 3, 1, "", "run"], [17, 3, 1, "", "run_complete"], [17, 3, 1, "", "steps_run"], [17, 3, 1, "", "system_energy"], [17, 3, 1, "", "update_CPU_data_structures"], [17, 3, 1, "", "update_temperature"]], "oxpy.core.RNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "bbvector3_site"], [17, 3, 1, "", "bbvector5_site"], [17, 3, 1, "", "stack3_site"], [17, 3, 1, "", "stack5_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.analysis": [[16, 1, 1, "", "AnalysisBackend"]], "oxpy.core.analysis.AnalysisBackend": [[16, 3, 1, "", "analyse"], [16, 4, 1, "", "conf_step"], [16, 3, 1, "", "config_info"], [16, 3, 1, "", "done"], [16, 4, 1, "", "flattened_conf"], [16, 4, 1, "", "particles"], [16, 3, 1, "", "read_next_configuration"]], "oxpy.core.forces": [[18, 1, 1, "", "BaseForce"], [18, 1, 1, "", "LT2DCOMTrap"], [18, 1, 1, "", "LTCOMTrap"], [18, 1, 1, "", "MovingTrap"], [18, 1, 1, "", "RepulsiveSphere"]], "oxpy.core.forces.BaseForce": [[18, 3, 1, "", "as_RepulsiveSphere"], [18, 4, 1, "", "group_name"], [18, 4, 1, "", "id"], [18, 3, 1, "", "init"], [18, 4, 1, "", "pos0"], [18, 3, 1, "", "potential"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"], [18, 4, 1, "", "type"], [18, 3, 1, "", "value"]], "oxpy.core.forces.LT2DCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.LTCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.MovingTrap": [[18, 4, 1, "", "dir"], [18, 4, 1, "", "pos0"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"]], "oxpy.core.forces.RepulsiveSphere": [[18, 4, 1, "", "center"], [18, 4, 1, "", "r0"], [18, 4, 1, "", "r_ext"], [18, 4, 1, "", "rate"]], "oxpy.core.observables": [[19, 1, 1, "", "BaseObservable"], [19, 1, 1, "", "HBList"]], "oxpy.core.observables.BaseObservable": [[19, 4, 1, "", "config_info"], [19, 3, 1, "", "get_output_string"], [19, 3, 1, "", "get_settings"], [19, 4, 1, "", "id"], [19, 3, 1, "", "init"]], "oxpy.core.observables.HBList": [[19, 3, 1, "", "hb_list"]], "oxpy.utils": [[20, 0, 1, "", "Celsius_to_oxDNA"], [20, 0, 1, "", "Kelvin_to_oxDNA"], [20, 0, 1, "", "generate_default_input"]]}, "objtypes": {"0": "py:function", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"configur": [0, 12, 22], "topologi": 0, "file": [0, 5, 7, 8, 12], "classic": 0, "format": 0, "3": 0, "5": 0, "new": 0, "special": 0, "nucleotid": [0, 12], "convert": 0, "from": 0, "oxdna": [0, 4, 6, 7, 8, 10, 25], "event": 1, "python": [1, 4, 6, 14], "c": 1, "list": 1, "support": 1, "forward": [2, 5], "flux": [2, 5], "sampl": [2, 5, 24], "exampl": [2, 3, 15], "system": 2, "initi": [2, 22], "shoot": 2, "result": 2, "over": 2, "small": 2, "set": [2, 12, 24], "run": 2, "extern": [3, 5, 9, 12, 13], "forc": [3, 5, 7, 8, 9, 10, 12, 13, 18], "common": [3, 5, 12], "option": [3, 5, 6, 12], "string": 3, "mutual": 3, "trap": 3, "harmon": 3, "rotat": 3, "repuls": 3, "plane": 3, "attract": 3, "sphere": 3, "yukawa": 3, "type": 3, "com": 3, "lj_wall": 3, "sawtooth": 3, "repulsion_plane_mov": 3, "hard_wal": 3, "cite": 4, "tabl": 4, "content": 4, "analysi": [4, 6, 7, 8, 10, 15, 16], "bind": [4, 6], "input": 5, "gener": [5, 8], "syntax": 5, "core": [5, 17, 18, 19], "molecular": [5, 21, 22], "dynam": [5, 21, 22], "constant": 5, "temperatur": [5, 24], "simul": [5, 12, 15, 21, 23], "pressur": [5, 12], "cuda": [5, 6], "mont": [5, 21, 22], "carlo": [5, 21, 22], "dna": 5, "dna2": 5, "rna": 5, "rna2": 5, "na": 5, "lj": 5, "lennard": 5, "jone": 5, "ff": 5, "dnanalysi": [5, 25], "confgener": [5, 25], "observ": [5, 12, 14, 19], "plugin": [5, 11], "instal": 6, "requir": 6, "compil": 6, "updat": 6, "local": 6, "copi": 6, "cmake": 6, "make": 6, "target": 6, "choic": 6, "oxpi": [6, 15], "tool": [6, 10], "known": 6, "issu": 6, "us": 6, "old": 6, "version": 6, "test": 6, "oat": [7, 8, 9, 11], "script": [7, 10], "interfac": [7, 10], "document": [7, 8, 9, 11], "align": [7, 8], "anm": [7, 8], "parameter": [7, 8], "backbon": [7, 8], "flexibl": [7, 8], "bond": [7, 8, 12], "centroid": [7, 8], "cluster": [7, 8], "config": [7, 8], "contact": [7, 8, 12], "map": [7, 8], "decim": [7, 8], "deviat": [7, 8], "distanc": [7, 8, 12], "dot": [7, 8], "bracket": [7, 8], "duplex": [7, 8], "angl": [7, 8, 12], "plotter": [7, 8], "finder": [7, 8], "info": [7, 8], "mean": [7, 8], "minifi": [7, 8], "multidimension": [7, 8], "scale": [7, 8], "output": [7, 8], "pdb": [7, 8], "pair": [7, 8, 12], "principl": 7, "compon": [7, 8], "persist": [7, 8], "length": [7, 8], "subset": [7, 8], "trajectori": [7, 8], "superimpos": [7, 8], "command": [8, 10], "line": [8, 10], "posit": [8, 12], "argument": 8, "name": 8, "princip": 8, "plot": 8, "energi": [8, 12], "util": [9, 10, 11, 20], "reader": [9, 11], "writer": 9, "top": 10, "level": 10, "api": [10, 15], "notebook": 10, "citat": 10, "data": [11, 24], "structur": [11, 12], "geometri": 11, "ipython": 11, "oxview": 11, "multiprocess": 11, "rye": 11, "time": 12, "total": 12, "potenti": 12, "hydrogen": 12, "singl": 12, "torqu": 12, "due": 12, "interact": 12, "between": 12, "two": 12, "particl": 12, "all": 12, "stretch": 12, "associ": 12, "act": 12, "": 12, "stress": 12, "autocorrel": 12, "pitch": 12, "coaxial": 12, "stack": 12, "relat": 12, "quantiti": 12, "factor": 12, "densiti": 12, "profil": 12, "radial": 12, "distribut": 12, "function": 12, "vector": 12, "writh": 12, "tep": 12, "modifi": 13, "runtim": 13, "write": 14, "an": 15, "simpl": 15, "librari": 15, "except": 15, "extend": 15, "The": [16, 17, 18, 19, 20], "modul": [16, 17, 18, 19, 20], "improv": 21, "perform": [21, 23], "gpu": [21, 23], "relax": 22, "first": 22, "stage": 22, "second": 22, "effici": 23, "usag": [23, 25], "class": 23, "increas": 23, "throughput": 23, "multi": 23, "process": 23, "servic": 23, "umbrella": 24, "order": 24, "paramet": 24, "weight": 24, "evalu": 24, "estim": 24, "melt": 24}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Configuration and topology files": [[0, "configuration-and-topology-files"]], "Configuration file": [[0, "configuration-file"]], "Topology file": [[0, "topology-file"]], "Classic format (3\u2019 \\to 5\u2019)": [[0, "classic-format-3-to-5"]], "New format (5\u2019 \\to 3\u2019)": [[0, "new-format-5-to-3"]], "Special nucleotides": [[0, "special-nucleotides"]], "Converting to and from oxDNA configurations": [[0, "converting-to-and-from-oxdna-configurations"]], "Events": [[1, "events"]], "Python": [[1, null]], "C++": [[1, null]], "List of supported events": [[1, "list-of-supported-events"]], "Forward Flux Sampling": [[2, "forward-flux-sampling"]], "Example system": [[2, "example-system"]], "Initial flux": [[2, "initial-flux"]], "Shooting": [[2, "shooting"]], "Example results over small sets of runs": [[2, null]], "External forces": [[3, "external-forces"], [5, "external-forces"]], "Common options": [[3, "common-options"], [12, "common-options"]], "String": [[3, "string"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null]], "Mutual Trap": [[3, "mutual-trap"]], "Harmonic trap": [[3, "harmonic-trap"]], "Rotating harmonic trap": [[3, "rotating-harmonic-trap"]], "Repulsion plane": [[3, "repulsion-plane"]], "Attraction plane": [[3, "attraction-plane"]], "Repulsive sphere": [[3, "repulsive-sphere"]], "Yukawa sphere": [[3, "yukawa-sphere"]], "type = com": [[3, "type-com"]], "type = LJ_wall": [[3, "type-lj-wall"]], "type = sawtooth": [[3, "type-sawtooth"]], "type = repulsion_plane_moving": [[3, "type-repulsion-plane-moving"]], "type = hard_wall": [[3, "type-hard-wall"]], "oxDNA": [[4, "oxdna"], [25, "oxdna"]], "Citing oxDNA": [[4, "citing-oxdna"]], "Table of Contents": [[4, null]], "Analysis": [[4, "analysis"]], "Python Bindings": [[4, "python-bindings"]], "Input file": [[5, "input-file"]], "General syntax": [[5, "general-syntax"]], "Core options": [[5, "core-options"]], "Molecular dynamics options": [[5, "molecular-dynamics-options"]], "Constant-temperature simulations": [[5, "constant-temperature-simulations"]], "Constant-pressure simulations": [[5, "constant-pressure-simulations"]], "CUDA options": [[5, "cuda-options"]], "Monte Carlo options": [[5, "monte-carlo-options"]], "Common options for DNA, DNA2, RNA and RNA2 simulations": [[5, "common-options-for-dna-dna2-rna-and-rna2-simulations"]], "Common options for DNA2 and RNA2 simulations": [[5, "common-options-for-dna2-and-rna2-simulations"]], "Common options for DNA and DNA2 simulations": [[5, "common-options-for-dna-and-dna2-simulations"]], "Options for DNA2 simulations": [[5, "options-for-dna2-simulations"]], "Options for RNA and RNA2 simulations": [[5, "options-for-rna-and-rna2-simulations"]], "Options for RNA2 simulations": [[5, "options-for-rna2-simulations"]], "Options for NA simulations": [[5, "options-for-na-simulations"]], "Options for LJ (Lennard-Jones) simulations": [[5, "options-for-lj-lennard-jones-simulations"]], "Forward Flux Sampling (FFS) options": [[5, "forward-flux-sampling-ffs-options"]], "DNAnalysis options": [[5, "dnanalysis-options"]], "confGenerator options": [[5, "confgenerator-options"]], "Observables": [[5, "observables"], [12, "observables"]], "Plugins options": [[5, "plugins-options"]], "Installation": [[6, "installation"]], "Requirements": [[6, "requirements"]], "CUDA": [[6, "cuda"]], "Python bindings": [[6, "python-bindings"]], "Compiling oxDNA": [[6, "compiling-oxdna"]], "Updating a local copy": [[6, "updating-a-local-copy"]], "CMake options": [[6, "cmake-options"]], "make targets": [[6, "make-targets"]], "CMake compiler choice": [[6, "cmake-compiler-choice"]], "oxpy and oxDNA Analysis Tools": [[6, "oxpy-and-oxdna-analysis-tools"]], "Known issues": [[6, "known-issues"]], "Using oxpy with old Python versions": [[6, "using-oxpy-with-old-python-versions"]], "Testing": [[6, "testing"]], "OAT scripting interface documentation": [[7, "oat-scripting-interface-documentation"]], "Align": [[7, "align"], [8, "align"]], "ANM parameterize": [[7, "anm-parameterize"], [8, "anm-parameterize"]], "Backbone flexibility": [[7, "backbone-flexibility"], [8, "backbone-flexibility"]], "Bond analysis": [[7, "bond-analysis"], [8, "bond-analysis"]], "Centroid": [[7, "centroid"], [8, "centroid"]], "Clustering": [[7, "clustering"], [8, "clustering"]], "Config": [[7, "config"], [8, "config"]], "Contact map": [[7, "contact-map"], [8, "contact-map"]], "Decimate": [[7, "decimate"], [8, "decimate"]], "Deviations": [[7, "deviations"], [8, "deviations"]], "Distance": [[7, "distance"], [8, "distance"]], "Dot-bracket to force": [[7, "dot-bracket-to-force"], [8, "dot-bracket-to-force"]], "Duplex angle plotter": [[7, "duplex-angle-plotter"], [8, "duplex-angle-plotter"]], "Duplex finder": [[7, "duplex-finder"], [8, "duplex-finder"]], "File info": [[7, "file-info"], [8, "file-info"]], "Forces to dot-bracket": [[7, "forces-to-dot-bracket"], [8, "forces-to-dot-bracket"]], "Mean": [[7, "mean"], [8, "mean"]], "Minify": [[7, "minify"], [8, "minify"]], "Multidimensional scaling mean": [[7, "multidimensional-scaling-mean"], [8, "multidimensional-scaling-mean"]], "Output bonds": [[7, "output-bonds"], [8, "output-bonds"]], "OxDNA to PDB": [[7, "oxdna-to-pdb"]], "Pairs to dot-bracket": [[7, "pairs-to-dot-bracket"], [8, "pairs-to-dot-bracket"]], "Principle component analysis": [[7, "principle-component-analysis"]], "Persistence length": [[7, "persistence-length"]], "Subset trajectory": [[7, "subset-trajectory"], [8, "subset-trajectory"]], "Superimpose": [[7, "superimpose"], [8, "superimpose"]], "OAT command line documentation": [[8, "oat-command-line-documentation"]], "Positional Arguments": [[8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"]], "Named Arguments": [[8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"]], "Forces to pairs": [[8, "forces-to-pairs"]], "Generate force": [[8, "generate-force"]], "oxDNA -> PDB": [[8, "oxdna-pdb"]], "Principal component analysis": [[8, "principal-component-analysis"]], "Persistence Length": [[8, "persistence-length"]], "Plot energy": [[8, "plot-energy"]], "OAT external force utilities documentation": [[9, "oat-external-force-utilities-documentation"]], "Forces": [[9, "forces"]], "Reader/Writer": [[9, "reader-writer"]], "oxDNA Analysis Tools": [[10, "oxdna-analysis-tools"]], "Command Line Interface": [[10, "command-line-interface"]], "Scripting interface": [[10, "scripting-interface"]], "Top-level API": [[10, "top-level-api"]], "Utility API": [[10, "utility-api"]], "Forces API": [[10, "forces-api"]], "Analysis notebooks": [[10, "analysis-notebooks"]], "Citation": [[10, "citation"]], "OAT utilities documentation": [[11, "oat-utilities-documentation"]], "Data structures": [[11, "data-structures"]], "Geometry utilities": [[11, "geometry-utilities"]], "iPython oxView plugin": [[11, "ipython-oxview-plugin"]], "Multiprocesser": [[11, "multiprocesser"]], "Rye reader": [[11, "rye-reader"]], "External observable file": [[12, "external-observable-file"]], "Simulation time": [[12, "simulation-time"]], "Total potential energy": [[12, "total-potential-energy"]], "Hydrogen-bonding energy": [[12, "hydrogen-bonding-energy"]], "Hydrogen bonds": [[12, "hydrogen-bonds"]], "Position of a single nucleotide": [[12, "position-of-a-single-nucleotide"]], "Forces and torques due to pair interactions": [[12, "forces-and-torques-due-to-pair-interactions"]], "Distance between two (sets of) particles": [[12, "distance-between-two-sets-of-particles"]], "Distance between all pairs of particles": [[12, "distance-between-all-pairs-of-particles"]], "Interaction energy between pairs of particles": [[12, "interaction-energy-between-pairs-of-particles"]], "Stretched bonds": [[12, "stretched-bonds"]], "Energy associated to the external forces": [[12, "energy-associated-to-the-external-forces"]], "External force acting on particle(s)": [[12, "external-force-acting-on-particle-s"]], "Configuration": [[12, "configuration"]], "Pressure": [[12, "pressure"]], "Stress autocorrelation": [[12, "stress-autocorrelation"]], "Pitch": [[12, "pitch"]], "Coaxial-stacking-related quantities": [[12, "coaxial-stacking-related-quantities"]], "Structure factor": [[12, "structure-factor"]], "Density profile": [[12, "density-profile"]], "Radial distribution function": [[12, "radial-distribution-function"]], "Vector angle": [[12, "vector-angle"]], "Writhe": [[12, "writhe"]], "TEP contacts": [[12, "tep-contacts"]], "Modifying external forces at runtime": [[13, "modifying-external-forces-at-runtime"]], "Writing observables in Python": [[14, "writing-observables-in-python"]], "Oxpy": [[15, "oxpy"]], "An example of a simple simulation": [[15, "an-example-of-a-simple-simulation"]], "An example of a simple analysis": [[15, "an-example-of-a-simple-analysis"]], "Library API": [[15, "library-api"]], "Exceptions": [[15, "exceptions"]], "Extending Oxpy": [[15, "extending-oxpy"]], "The analysis module": [[16, "the-analysis-module"]], "The core module": [[17, "the-core-module"]], "The core.forces module": [[18, "the-core-forces-module"]], "The core.observables module": [[19, "the-core-observables-module"]], "The utils module": [[20, "the-utils-module"]], "Improving performance": [[21, "improving-performance"]], "Molecular dynamics": [[21, "molecular-dynamics"]], "GPU simulations": [[21, "gpu-simulations"]], "Monte Carlo": [[21, "monte-carlo"]], "Relaxing initial configurations": [[22, "relaxing-initial-configurations"]], "First stage: Monte Carlo relaxation": [[22, "first-stage-monte-carlo-relaxation"]], "Second stage: molecular dynamics relaxation": [[22, "second-stage-molecular-dynamics-relaxation"]], "Efficient GPU usage": [[23, "efficient-gpu-usage"]], "Simulation performance on GPU classes": [[23, "simulation-performance-on-gpu-classes"]], "Increasing simulation throughput with multi-process service": [[23, "increasing-simulation-throughput-with-multi-process-service"]], "Umbrella sampling": [[24, "umbrella-sampling"]], "Setting the order parameters and weights": [[24, "setting-the-order-parameters-and-weights"]], "Data evaluation and estimation of the melting temperature": [[24, "data-evaluation-and-estimation-of-the-melting-temperature"]], "Usage": [[25, "usage"]], "DNAnalysis": [[25, "dnanalysis"]], "confGenerator": [[25, "confgenerator"]]}, "indexentries": {"duplex (class in oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex"]], "align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.align"]], "align_positions() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.align_positions"]], "anm_parameterize() (in module oxdna_analysis_tools.anm_parameterize)": [[7, "oxDNA_analysis_tools.anm_parameterize.anm_parameterize"]], "axis (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.axis"]], "backbone_flexibility() (in module oxdna_analysis_tools.backbone_flexibility)": [[7, "oxDNA_analysis_tools.backbone_flexibility.backbone_flexibility"]], "bond_analysis() (in module oxdna_analysis_tools.bond_analysis)": [[7, "oxDNA_analysis_tools.bond_analysis.bond_analysis"]], "centroid() (in module oxdna_analysis_tools.centroid)": [[7, "oxDNA_analysis_tools.centroid.centroid"]], "check() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.check"]], "contact_map() (in module oxdna_analysis_tools.contact_map)": [[7, "oxDNA_analysis_tools.contact_map.contact_map"]], "db_to_forcelist() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.db_to_forcelist"]], "decimate() (in module oxdna_analysis_tools.decimate)": [[7, "oxDNA_analysis_tools.decimate.decimate"]], "deviations() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.deviations"]], "distance() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.distance"]], "distance_deviations() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.distance_deviations"]], "duplex_finder() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.duplex_finder"]], "end1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end1"]], "end2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end2"]], "file_info() (in module oxdna_analysis_tools.file_info)": [[7, "oxDNA_analysis_tools.file_info.file_info"]], "find_duplex() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.find_duplex"]], "fit_pl() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.fit_PL"]], "forces2db() (in module oxdna_analysis_tools.forces2db)": [[7, "oxDNA_analysis_tools.forces2db.forces2db"]], "get_angle_between() (in module oxdna_analysis_tools.duplex_angle_plotter)": [[7, "oxDNA_analysis_tools.duplex_angle_plotter.get_angle_between"]], "get_centroid() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.get_centroid"]], "get_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.get_chunk_size"]], "get_r() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.get_r"]], "index (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.index"]], "make_heatmap() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.make_heatmap"]], "map_confs_to_pcs() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.map_confs_to_pcs"]], "mean() (in module oxdna_analysis_tools.mean)": [[7, "oxDNA_analysis_tools.mean.mean"]], "min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.min_image"]], "minify() (in module oxdna_analysis_tools.minify)": [[7, "oxDNA_analysis_tools.minify.minify"]], "multidimensional_scaling_mean() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.multidimensional_scaling_mean"]], "output() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.output"]], "output_bonds() (in module oxdna_analysis_tools.output_bonds)": [[7, "oxDNA_analysis_tools.output_bonds.output_bonds"]], "oxdna_pdb() (in module oxdna_analysis_tools.oxdna_pdb)": [[7, "oxDNA_analysis_tools.oxDNA_PDB.oxDNA_PDB"]], "pairs2db() (in module oxdna_analysis_tools.pairs2db)": [[7, "oxDNA_analysis_tools.pairs2db.pairs2db"]], "parse_dot_bracket() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.parse_dot_bracket"]], "pca() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.pca"]], "perform_dbscan() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.perform_DBSCAN"]], "persistence_length() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.persistence_length"]], "pos (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.pos"]], "set_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.set_chunk_size"]], "split_trajectory() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.split_trajectory"]], "start1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start1"]], "start2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start2"]], "subset() (in module oxdna_analysis_tools.subset_trajectory)": [[7, "oxDNA_analysis_tools.subset_trajectory.subset"]], "superimpose() (in module oxdna_analysis_tools.superimpose)": [[7, "oxDNA_analysis_tools.superimpose.superimpose"]], "svd_align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.svd_align"]], "time (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.time"]], "vectorized_min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.vectorized_min_image"]], "attraction_plane() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.attraction_plane"]], "harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.harmonic_trap"]], "mutual_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.mutual_trap"]], "read_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.read_force_file"]], "repulsion_plane() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane"]], "repulsion_sphere() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere"]], "rotating_harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.rotating_harmonic_trap"]], "string() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.string"]], "write_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.write_force_file"]], "chunk (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk"]], "chunker() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.Chunker"]], "confinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo"]], "configuration (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration"]], "monomer (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer"]], "strand (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand"]], "system (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System"]], "topinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo"]], "trajinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo"]], "__from_old (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.__from_old"]], "a1s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a1s"]], "a3s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a3s"]], "append() (oxdna_analysis_tools.utils.data_structures.system method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System.append"]], "block (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.block"]], "box (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.box"]], "btype (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.btype"]], "circular (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.circular"]], "conf_to_str() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.conf_to_str"]], "describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.describe"]], "display_files() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.display_files"]], "energy (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.energy"]], "file_size (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.file_size"]], "fit_plane() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.fit_plane"]], "flro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.flro_patchy_conf"]], "from_path() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.from_path"]], "get_dna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_DNA_axis"]], "get_rna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_RNA_axis"]], "get_confs() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_confs"]], "get_input_parameter() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_input_parameter"]], "get_kwdata() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_kwdata"]], "get_length() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_length"]], "get_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_sequence"]], "get_top_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info"]], "get_top_info_from_traj() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info_from_traj"]], "get_top_string() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_string"]], "get_traj_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_traj_info"]], "id (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.id"]], "id (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.id"]], "id (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.id"]], "idxs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.idxs"]], "inbox() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.inbox"]], "incl_v (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.incl_v"]], "is_circular() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_circular"]], "is_last (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.is_last"]], "is_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_old"]], "linear_read() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.linear_read"]], "loro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.loro_patchy_conf"]], "monomers (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.monomers"]], "n3 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n3"]], "n5 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n5"]], "nbases (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.nbases"]], "nconfs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.nconfs"]], "oat_multiprocesser() (in module oxdna_analysis_tools.utils.oat_multiprocesser)": [[11, "oxDNA_analysis_tools.UTILS.oat_multiprocesser.oat_multiprocesser"]], "offset (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.offset"]], "offset (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.offset"]], "oxdna_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.oxdna_conf"]], "pair (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.pair"]], "path (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.path"]], "path (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.path"]], "positions (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.positions"]], "set_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_old"]], "set_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_sequence"]], "size (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.size"]], "strand (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.strand"]], "strand_describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.strand_describe"]], "time (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.time"]], "type (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.type"]], "write_conf() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.write_conf"]], "analysisbackend (class in oxpy.core.analysis)": [[16, "oxpy.core.analysis.AnalysisBackend"]], "analyse() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.analyse"]], "conf_step (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.conf_step"]], "config_info() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.config_info"]], "done() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.done"]], "flattened_conf (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.flattened_conf"]], "particles (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.particles"]], "read_next_configuration() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.read_next_configuration"]], "basebox (class in oxpy.core)": [[17, "oxpy.core.BaseBox"]], "baseinteraction (class in oxpy.core)": [[17, "oxpy.core.BaseInteraction"]], "baseparticle (class in oxpy.core)": [[17, "oxpy.core.BaseParticle"]], "configinfo (class in oxpy.core)": [[17, "oxpy.core.ConfigInfo"]], "context (class in oxpy.core)": [[17, "oxpy.core.Context"]], "dnanucleotide (class in oxpy.core)": [[17, "oxpy.core.DNANucleotide"]], "flattenedconfiginfo (class in oxpy.core)": [[17, "oxpy.core.FlattenedConfigInfo"]], "flattenedvectorarray (class in oxpy.core)": [[17, "oxpy.core.FlattenedVectorArray"]], "inputfile (class in oxpy.core)": [[17, "oxpy.core.InputFile"]], "l (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.L"]], "molecule (class in oxpy.core)": [[17, "oxpy.core.Molecule"]], "n() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.N"]], "oxpymanager (class in oxpy.core)": [[17, "oxpy.core.OxpyManager"]], "rnanucleotide (class in oxpy.core)": [[17, "oxpy.core.RNANucleotide"]], "v (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.V"]], "a1s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a1s"]], "a3s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a3s"]], "add_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.add_output"]], "backbone_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.backbone_site"]], "backbone_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.backbone_site"]], "base_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.base_site"]], "base_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.base_site"]], "bbvector3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector3_site"]], "bbvector5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector5_site"]], "begin_energy_computation() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.begin_energy_computation"]], "box (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box"]], "box_sides (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.box_sides"]], "box_sides (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box_sides"]], "btype (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.btype"]], "config_info() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.config_info"]], "current_step (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.current_step"]], "current_step (oxpy.core.oxpymanager property)": [[17, "oxpy.core.OxpyManager.current_step"]], "ext_potential (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.ext_potential"]], "flattened_conf (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.flattened_conf"]], "force (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.force"]], "forces (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.forces"]], "get_abs_pos() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_abs_pos"]], "get_bool() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.get_bool"]], "get_force_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_force_by_id"]], "get_observable_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_observable_by_id"]], "get_settings() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_settings"]], "has_custom_stress_tensor() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.has_custom_stress_tensor"]], "id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.id"]], "index (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.index"]], "init() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.init"]], "init() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.init"]], "init_from_filename() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.init_from_filename"]], "int_centers (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.int_centers"]], "interaction (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.interaction"]], "is_bonded() (oxpy.core.baseparticle method)": [[17, "oxpy.core.BaseParticle.is_bonded"]], "keys() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.keys"]], "load_options() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.load_options"]], "min_image() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.min_image"]], "molecules() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.molecules"]], "n3 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n3"]], "n5 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n5"]], "notify() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.notify"]], "observables (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.observables"]], "orientation (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.orientation"]], "pair_interaction() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction"]], "pair_interaction_bonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_bonded"]], "pair_interaction_nonbonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_nonbonded"]], "pair_interaction_term() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_term"]], "particles (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.particles"]], "particles() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.particles"]], "pos (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.pos"]], "positions (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.positions"]], "print_configuration() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_configuration"]], "print_timings() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_timings"]], "remove_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.remove_output"]], "run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run"]], "run_complete() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run_complete"]], "set_computed_r() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.set_computed_r"]], "sqr_min_image_distance() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.sqr_min_image_distance"]], "stack3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack3_site"]], "stack5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack5_site"]], "stacking_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.stacking_site"]], "stacking_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stacking_site"]], "steps_run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.steps_run"]], "strand_id (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.strand_id"]], "subscribe() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.subscribe"]], "system_energy() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.system_energy"]], "temperature (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.temperature"]], "topology_id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.topology_id"]], "torque (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.torque"]], "type (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.type"]], "types (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.types"]], "update_cpu_data_structures() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_CPU_data_structures"]], "update_temperature() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_temperature"]], "vel (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.vel"]], "baseforce (class in oxpy.core.forces)": [[18, "oxpy.core.forces.BaseForce"]], "lt2dcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LT2DCOMTrap"]], "ltcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LTCOMTrap"]], "movingtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.MovingTrap"]], "repulsivesphere (class in oxpy.core.forces)": [[18, "oxpy.core.forces.RepulsiveSphere"]], "as_repulsivesphere() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.as_RepulsiveSphere"]], "center (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.center"]], "dir (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.dir"]], "group_name (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.group_name"]], "id (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.id"]], "init() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.init"]], "pos0 (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.pos0"]], "pos0 (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.pos0"]], "potential() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.potential"]], "potential_grid (oxpy.core.forces.lt2dcomtrap property)": [[18, "oxpy.core.forces.LT2DCOMTrap.potential_grid"]], "potential_grid (oxpy.core.forces.ltcomtrap property)": [[18, "oxpy.core.forces.LTCOMTrap.potential_grid"]], "r0 (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r0"]], "r_ext (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r_ext"]], "rate (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.rate"]], "rate (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.rate"]], "rate (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.rate"]], "stiff (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.stiff"]], "stiff (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.stiff"]], "type (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.type"]], "value() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.value"]], "baseobservable (class in oxpy.core.observables)": [[19, "oxpy.core.observables.BaseObservable"]], "hblist (class in oxpy.core.observables)": [[19, "oxpy.core.observables.HBList"]], "config_info (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.config_info"]], "get_output_string() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_output_string"]], "get_settings() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_settings"]], "hb_list() (oxpy.core.observables.hblist method)": [[19, "oxpy.core.observables.HBList.hb_list"]], "id (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.id"]], "init() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.init"]], "celsius_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Celsius_to_oxDNA"]], "kelvin_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Kelvin_to_oxDNA"]], "generate_default_input() (in module oxpy.utils)": [[20, "oxpy.utils.generate_default_input"]]}}) \ No newline at end of file