- the initial mechanism to support CRAM input has been to simply [handle under the internal `BAM` filetype](https://github.com/nf-core/oncoanalyser/blame/c3a1d0cfa7c7a2caa853f753f4bf6f82aa9fc975/lib/Utils.groovy#L151) - support for CRAM should be more explicit and be given an internal `CRAM` filetype instead - more generally, inputs of a specific filetype should have some restrictions around file extension