Copied from andymurray.com.
It clearly shows that Federer has a very good chance to keep
his No.1 ranking until right before Roland Garros (and thus
breaking Sampras's No.1 weeks record). The only person that has
a slight chance to peak at No.1 at some point before French
Open is Djokovic.
Djokovic has the best scenario to take No.1 at some point
in the 2nd half, if he managed to earn enough points during
the first half. Del Potro also has a good chance to do that
before US Open.