Oncothyreon Inc. raised $47 million through a public offering of 11.75 million shares priced at $4 apiece. The price represents an 8 percent discount to Wednesday's closing price of $4.35, and shares of Seattle-based Oncothyreon (NASDAQ:ONTY) dipped 10 cents to close at $4.25 on Thursday.