Taking on one of the most interesting characters of his short acting career thus far, rapper 50 Cent will play blind DJ Shamus Cocobolo in Stephen Sommers's upcoming adaptation of Dean R. Koontz's best selling novel Odd Thomas.

Anton Yelchin is set to play the title character in Odd Thomas, a fry cook who finds that he has the ability to talk with the dead. DJ Shamus Cocobolo will help Thomas uncover an evil satanic cult hellbent on destroying the world.

Other members of this highly eclectic cast include Willem Dafoe, Patton Oswalt, Addison Timlin, and Nico Tortorella.

Shooting starts this summer in Santa Fe, New Mexico.