docs: def get_alignment_data(self, section):
          """ Get the alignment SAM and Fasta, if present.
          
          :param section: Can be 'template', 'complement', or '2d'.
          :return: A tuple containing the SAM and the section of the reference
              aligned to (both as strings). Returns None if no alignment is
              present for that section.
          """
          subgroup = '{}/Aligned_{}'.format(self.group_name, section)
          sam = self.handle.get_analysis_dataset(subgroup, 'SAM')
          fasta = self.handle.get_analysis_dataset(subgroup, 'Fasta')
          if sam is None or fasta is None:
              return None
          sequence = fasta.split('\n')[1]
          return sam, sequence