Cytokeratin 7 (CK7) is almost always positive, Cytokeratin 20 (CK20) can be positive, more often in extrahepatic bile duct carcinoma than intrahepatic cholangiocarcinoma. This evidence concerns the gene KRT20 and extrahepatic bile duct carcinoma.