\documentclass{article}
\usepackage{com.braju.graphicalmodels}

\catcode`\@=11%

\pagestyle{empty}

\begin{document}
\TeXtoEPS

\LARGE
\psset{unit=10mm,arrowscale=1.5,linewidth=1.5pt}
\begin{pspicture}(0,0)(8,8)%\showgrid
  \SpecialCoor
  
  \rput(1,1){\GM@node[observed=true]{ys}} \GM@label[angle=-180]{ys}{$x_s$}
  \rput(5,1){\GM@node[observed=true]{yt}} \GM@label[angle=0]{yt}{$x_t$}

  \rput(1,3){\GM@node[observed=false]{xs}} \GM@label[angle=-180]{xs}{$y_s$}
  \rput(5,3){\GM@node[observed=false]{xt}} \GM@label[angle=0]{xt}{$y_t$}


  \rput(3,4){\GM@node[observed=true]{y1}}% \GM@label[angle=-180]{ys}{$y_s$}
  \rput(7,4){\GM@node[observed=true]{y2}}% \GM@label[angle=-180]{yt}{$y_t$}

  \rput(3,6){\GM@node[observed=false]{x1}}% \GM@label[angle=-180]{xs}{$x_s$}
  \rput(7,6){\GM@node[observed=false]{x2}}% \GM@label[angle=-180]{xt}{$x_t$}

  \ncline[arrows=-]{x1}{x2}
  \ncline[arrows=-]{x1}{xs}
  \ncline[arrows=-]{xs}{xt}
  \ncline[arrows=-]{x2}{xt}

  \ncline[arrows=->]{x1}{y1}
  \ncline[arrows=->]{x2}{y2}
  \ncline[arrows=->]{xs}{ys}
  \ncline[arrows=->]{xt}{yt}

\end{pspicture}

\endTeXtoEPS
\end{document}
