These are chat archives for dereneaton/ipyrad
main launches ipcluster with a unique cluster-id (could do profiles too, but doesn't yet). ipyrad.core.Assembly imports this id and sets it as a hidden attribute of the Assembly object:
data._ipclusterid = 'ipyrad-[pid]'
data._ipprofile = ''
ipyparallel.Client() is launched it uses these two attributes so that it connects to and later kills the correct controller.
ipcluster should be started outside of ipyrad. If the user starts it with a non-default cluster-id or profile then the user can set these as attributes to the Assembly object so it attaches to the correct Client. If ipyparallel is not running or can't find the profile, etc, it should return an informative error message.