Mohammed Shami has been ruled out of India's tour of Bangladesh, with Umran Malik called up to replace him for this month's trio of ODI fixtures.

The quick bowler, the third fastest man to reach 150 wickets in the format, was originally named for the three-game series, only to pull up with a shoulder injury.

Malik, who only made his ODI debut last month against New Zealand, will be his replacement for the tour.

"[Shami] is currently under the supervision of the BCCI Medical Team and will not be able to take part in the three-match series," read an official statement.

Shami will hope to recover in time to feature in the two-match Test series against Bangladesh which follows, for which he has also been named.

India are hoping to pick up a first white-ball win since their T20 series with New Zealand last month, after the pair's ODI encounters were heavily affected by rain.