Indeed the 'Download Assembly' button on this page does not download a FASTA file for the original GRCm38 assembly. This is because of the changes that were made to the FTP structure since the assembly was made public ten years ago. Any files we have for GRCm38 date back to 2012 and are stored in archival locations not compatible with our newer delivery tools.
If possible, I highly recommend using the latest assembly and annotation: GRCm39 assembly with the corresponding annotation released in Sep 2020. You can use the 'Download Assembly' button on this page: https://ncbi.nlm.nih.gov/assembly/GCF_000001635.27/. Alternatively, you can use NCBI Datasets for this.
If you need GRCm38 assembly only, you should download GRCm38.p6, the latest patch release for this assembly as suggested by @genomax. GRCm38.p6 is a newer version of GRCm38 differing only in having a set of extra patch sequences that address various genome problems. The patches are a snapshot of some of the changes used to make GRCm39. GRCm38.p6 is supported through our various tools, including both sequence and annotation. To download data, you can either navigate to the FTP path, use the 'Download Assembly' button on this page: https://ncbi.nlm.nih.gov/assembly/GCF_000001635.26/ or use NCBI Datasets. The latest annotation on the GRCm38 assembly was released for GRCm38.p6 in Jul 2020; GRCm38 is no longer annotated. If you would like to consume the latest annotation generated using the latest software and data, and undergoes active curation by the RefSeq staff, please consider switching to GRCm39 assembly.
Finally, if you require GRCm38 assembly FASTA file without any alt/patch sequences, you can download the FASTA for GRCm38.p6 along with the assembly report file (known as 'Assembly structure report' in the Download Assembly menu and with an _assembly_report.txt
suffix on the FTP site), make a list of Refseq accessions (in column 7) for rows that have 'C57BL/6J' in column 8. Be sure to add 'NC_005089.1' to your list if you require mitochondrion as well. Once you have a list of accessions, you can use something like seqkit grep
to extract relevant FASTA records from the GRCm38.p6 FASTA file.
Thank you so much!