India on Friday filed a formal protest against China's "deliberate and selective obstruction of sportspersons" after Beijing denied visas and accreditation to athletes from Arunachal Pradesh. Union Minister Anurag Thakur has also cancelled his visit to China, the government said.