brownian_ot is a Python and Matlab-based package for performing Brownian dynamics simulations on particles with arbitrary diffusion tensors acted on by external forces.
In particular, it can simulate the Brownian dynamics of particles in optical tweezers by using ott (by Timo Nieminen, Isaac Lenton, and co-workers) to calculate optical forces on particles.
This package also extends the capabilities of ott by using Daniel Mackowski's mstm to calculate T-matrices for sphere clusters, enabling the computation of optical forces on sphere clusters.