How to reference particles between emitters within same system?

Is there a away to reference particles between emitters in the same system? I am looking to do something like a DNA strain or a Plexus effect.

For instance for a DNA like structure:

I’d like to connect particles from Emitter A and Emitter B with a line (probably a cylinder mesh) via Emitter C.
For this we probably need positions of Particle A and B and then set rotation and scale of Particle C based on that data.

How can this be approached? How can I get position data for each particle from A and B and reference it in the C?

Figured it out eventually.

Method:

One mesh emitter with scaled box mesh (center axis).

Two renderers for end particles. The positions of particles are calculated off the box ends like so: