The software DiSCUS (Discrete Simulation of Conjugation Using Springs) is designed to simulate bacterial growth and communication through horizontal gene transfer (conjugation). The software (v1 - released 2012) can be downloaded from here. DiSCUS paper, which explains parameters and dynamics can be found here. Demo videos: