Does the actress who plays bones have a twin sister?

No. Emily Deschanel does not have a twin sister. She does however have a sister, Zoey Deschenel who is also an actor.