I recently purchased some "chemistry" themed fabric from Nancy's Notions to make a gift for my biology grad school granddaughter. It was a very nice quality. Of course, it was also over $10 per yard, so it should have been nice. Glad I only needed half a yard.
They have a very good return policy so if you are unhappy with what you get, you can always send it back. I have never been displeased.