Yalp is what I use and it rules. It can calculate real-time dps or you can upload a log file after a raid and it will give you every stat you could possibly want. It *may* be able to calculate dot damage as it shows up in your combat log, but I personally haven't tried.
http://www.eternal-shadows.com/media/yalp10.zip