code: def genome_name_from_fasta_path(fasta_path):
      
      filename = os.path.basename(fasta_path)
      return re.sub(r'(\.fa$)|(\.fas$)|(\.fasta$)|(\.fna$)|(\.\w{1,}$)', '', filename)
docs: Extract genome name from fasta filename
  
      Get the filename without directory and remove the file extension.
  
      Example:
          With fasta file path ``/path/to/genome_1.fasta``::
  
              fasta_path = '/path/to/genome_1.fasta'
              genome_name = genome_name_from_fasta_path(fasta_path)
              print(genome_name)
              # => "genome_1"
  
      Args:
          fasta_path (str): fasta file path
  
      Returns:
          str: genome name