I want to refine the following diagram. I want to left allign the text showing on the left of this diagram and need straight paths. Any help will be highly appreciated. Thanks

\documentclass[tikz]{standalone}
\usepackage{pgf}
\usepackage{tikz}
\usetikzlibrary{arrows, automata, calc}
\usepackage[latin1]{inputenc}
\begin{document}
\begin{tikzpicture}[
->
, >=stealth'
, shorten >=1pt
, auto
, node distance=1.0cm
, semithick
]
\tikzstyle{every state}=[
fill=white
, draw=none
, align=left
%, text width=9cm
, text=black
]
\node[state] (TotalNi) {Total Ni};
\node[state] (AN) [below of=TotalNi] {AN};
\node[state] (CC) [below of=AN] {CC};
\node[state] (SC) [below of=CC] {SC};
\node[state] (EDTA) [below of=SC] {EDTA};
\node[state] (ABDTPA) [below of=EDTA] {ABDTPA};
\node[state] (DTPA) [below of=ABDTPA] {DTPA};
\node at (5,-6.0) [draw,name=u1,rectangle, minimum width=2cm,minimum height=5.75cm,anchor=south,transform shape] {Test};
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(TotalNi) edge node {\textcolor{red}{$-0.06557$}} (u1.north west) ;
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(AN) edge node {\textcolor{blue}{$0.04305$}} (u1) ;
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(CC) edge node {\textcolor{red}{$-0.34954$}} (u1) ;
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(SC) edge node {\textcolor{red}{$-0.34954$}} (u1) ;
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(EDTA) edge node {\textcolor{red}{$-0.34954$}} (u1) ;
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(ABDTPA) edge node {\textcolor{red}{$-0.34954$}} (u1) ;
\path[sloped, above, pos=0.4, yshift=0.1cm, anchor=south, auto=false]
(DTPA) edge node {\textcolor{red}{$-0.34954$}} (u1.south west) ;
\end{tikzpicture}
\end{document}



\rotateboxas an ugly short cut. – Nov 03 '14 at 08:42