I have some data that I want to perform a search on. I link a search box to the data box. When I try Create Search, TETRAD just takes off apparently using an infinite search depth. I also tried to edit the parameters and it does the same thing. Is there any way to setup the search parameters BEFORE it executes?
Primarily I would like to do an initial minimal depth search just to get a feel for what I may get. The current method may take days for something I'm just going to change (like add or delete variables or collect more data). The manual has an execute button, which is puzzling since the box can't be built without execution. Am I using this box incorrectly?
There is maybe an error in the way TETRAD computes Markov blankets:

This is a partial MB for WPS. My understanding of a Markov blanket is that the blanker should contain parents of WPS, children of WPS and the parents of those children so why is the link between JT and HSH included? For that matter, there is a link between SPI and another (not shown) variable that is not linked to WPS. The same for the child link from HTD. Why?
I am also getting some exceptions but they don't seem to affect anything as far as I can tell. Example:
java.lang.NullPointerException
at sun.awt.X11.MotifDnDConstants.getTargetListForIndex(MotifDnDConstants.java:509)
at sun.awt.X11.MotifDnDDropTargetProtocol.processTopLevelEnter(MotifDnDDropTargetProtocol.java:400)
at sun.awt.X11.MotifDnDDropTargetProtocol.processClientMessageImpl(MotifDnDDropTargetProtocol.java:737)
at sun.awt.X11.XDropTargetProtocol.processClientMessage(XDropTargetProtocol.java:99)
at sun.awt.X11.XDropTargetEventProcessor.doProcessEvent(XDropTargetEventProcessor.java:99)
at sun.awt.X11.XDropTargetEventProcessor.processEvent(XDropTargetEventProcessor.java:119)
at sun.awt.X11.XToolkit.run(XToolkit.java:580)
at sun.awt.X11.XToolkit.run(XToolkit.java:532)
at java.lang.Thread.run(Thread.java:745)
These seem to occur randomly.
I am processing these networks external to TETRAD. When I save a graph, latent nodes are not flagged so I have to manually update the saved TETRAD graph. It would be nice if the latent nodes are listed at least in the xml files. For that matter. the doesn't seem to be away to save the layout of a graph. So loading when loading it later, it is necessary to manually fix it.