Write SQL query to solve given problem: For the non-essential genes whose functions are transcription, how many of them are not located in the cytoplasm?. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT COUNT(T1.GeneID) FROM Genes AS T1 INNER JOIN Interactions AS T2 ON T1.GeneID = T2.GeneID1 WHERE T1.Localization != 'cytoplasm' AND T1.Function = 'TRANSCRIPTION' AND T1.Essential = 'NON-Essential'