Is this anal fistula or Piles? If not what is this?

image

Hi, sorry for graphic photo. Can you guys tell me what this is and which type of doctor should I visit? It aches little when gets rubbed to pant.