tnxanalysis