Robert Pattinson
Robert Pattinson Reuters

Robert Pattinson has sparked rumours that he has been chosen to play the role of Christian Grey in the film version of EL James's best-selling book, Fifty Shades of Grey, after inviting the book's author to a party he was hosting.

The 27-year-old Twilight fame actor threw a Great Gatsby themed birthday party for his friend and Arbitrage director Nick Jarecki, at his Los Feliz, Hollywood mansion. Pattinson's friend Todd Michael Schultz, a singer/songwriter, who was present at the party, revealed the detail's of the high-profile event.

"It was a really good party. Trust me, it was the best people," he told Hollywood Life, adding, "EL James was there, she was really cool. Dianne Warren, the songwriter, was there. Lisa Zane sang a few songs. Warren Beatty was there, chilling with EL James."

James, whose real name is Erika Mitchell, had previously said that her triology books was partly inspired by Twilight. However, she admitted that casting Pattinson and Kristen Stewart, who played lead characters Edward Cullen and Bella Swan in the vampire-themed fantasy film, would be "weird".

"I think it would be too strange! It would just be . . . Ugh, weird," she said.

Pattinson later joked about the reports, that James snubbed him for the role.

"I think the author has written me out of it. I saw some interview earlier and they went, oh, it could never be him," he said, "I'm like, 'Hey, I'm going to make you pay for that!'"

Meanwhile, British visual artist and filmmaker, Sam Taylor-Johnson, will be directing Fifty Shades of Grey.