The effects of IL28B rs12979860 and rs8099917 polymorphism on hepatitis B infection