def get_tx_info(self, tx_ac, alt_ac, alt_aln_method):
rows = self._fetchall(self._queries['<STR_LIT>'], [tx_ac, alt_ac, alt_aln_method])<EOL>if len(rows) == <NUM_LIT:0>:<EOL><INDENT>raise HGVSDataNotAvailableError(<EOL>"<STR_LIT>".<EOL>format(tx_ac=tx_ac, alt_ac=alt_ac, alt_aln_method=alt_aln_method))<EOL><DEDENT>elif len(rows) == <NUM_LIT:1>:<EOL><INDENT>return rows[<NUM_LIT:0>]<EOL><DEDENT>else:<EOL><INDENT>raise HGVSError("<STR_LIT>"<EOL>"<STR_LIT>".format(<EOL>n=len(rows),<EOL>tx_ac=tx_ac,<EOL>alt_ac=alt_ac,<EOL>alt_aln_method=alt_aln_method))<EOL><DEDENT>
return a single transcript info for supplied accession (tx_ac, alt_ac, alt_aln_method), or None if not found

        :param tx_ac: transcript accession with version (e.g., 'NM_000051.3')
        :type tx_ac: str

        :param alt_ac: specific genomic sequence (e.g., NC_000011.4)
        :type alt_ac: str

        :param alt_aln_method: sequence alignment method (e.g., splign, blat)
        :type alt_aln_method: str

        # database output
        -[ RECORD 1 ]--+------------
        hgnc           | ATM
        cds_start_i    | 385
        cds_end_i      | 9556
        tx_ac          | NM_000051.3
        alt_ac         | AC_000143.1
        alt_aln_method | splign