docs: def load_manual_sequence(self, seq, ident=None, write_fasta_file=False, outdir=None,
                               set_as_representative=False, force_rewrite=False):
          """Load a manual sequence given as a string and optionally set it as the representative sequence.
          Also store it in the sequences attribute.
  
          Args:
              seq (str, Seq, SeqRecord): Sequence string, Biopython Seq or SeqRecord object
              ident (str): Optional identifier for the sequence, required if seq is a string. Also will override existing
                  IDs in Seq or SeqRecord objects if set.
              write_fasta_file (bool): If this sequence should be written out to a FASTA file
              outdir (str): Path to output directory
              set_as_representative (bool): If this sequence should be set as the representative one
              force_rewrite (bool): If the FASTA file should be overwritten if it already exists
  
          Returns:
              SeqProp: Sequence that was loaded into the ``sequences`` attribute
  
          """
          if write_fasta_file:
              if not outdir:
                  outdir = self.sequence_dir
                  if not outdir:
                      raise ValueError('Output directory must be specified')
              outfile = op.join(outdir, '{}.faa'.format(ident))
          else:
              outfile = None
  
          if isinstance(seq, str) or isinstance(seq, Seq):
              if not ident:
                  raise ValueError('ID must be specified if sequence is a string or Seq object')
              manual_sequence = SeqProp(id=ident, seq=seq)
          else:
              if not ident:
                  # Use ID from SeqRecord ID if new ID not provided
                  ident = seq.id
              else:
                  # Overwrite SeqRecord ID with new ID if provided
                  seq.id = ident
              manual_sequence = SeqProp(id=ident, seq=seq, name=seq.name, description=seq.description)
  
          if write_fasta_file:
              manual_sequence.write_fasta_file(outfile=outfile, force_rerun=force_rewrite)
          self.sequences.append(manual_sequence)
  
          if set_as_representative:
              self.representative_sequence = manual_sequence
  
          return self.sequences.get_by_id(ident)