You can configure the output format of your search result table to
include the columns you want, and then download the results in tab-
delimited format. This can be done for any query, including the
wildcard query "*" which allows you to retrieve all entries.
See
https://www.uniprot.org/help/customize,
(video, at about 1min25)
or
https://insideuniprot.blogspot.com/2015/03) and follow these instructions to include a column for
the protein name (or gene names), and remove all columns that you do not wish to see
or download.
For example for all reviewed entries, reviewed:yes
default columns, or the columns you had previously selected:
https://www.uniprot.org/uniprot/?query=reviewed%3Ayes&sort=score
most columns removed:
https://www.uniprot.org/uniprot/?query=reviewed%3Ayes&columns=id%2Centry%20name%2Creviewed%2Cprotein%20names&sort=score
tab-delimited, first 1000 entries:
https://www.uniprot.org/uniprot/?query=reviewed:yes&format=tab&limit=1000&columns=id,entry%20name,reviewed,protein%20names&sort=score
(remove "&limit=1000" to get all). This URL can of course be used
programmatically (see https://www.uniprot.org/help/api).
BTW we also provide this precomputed file, for all reviewed (i.e.
UniProtKB/Swiss-Prot) entries
https://ftp.uniprot.org/pub/databases/uniprot/current_release/knowledgebase/complete/docs/shortdes.txt
I think you may have to download the entire UniProtKB and run a custom query.
I was hoping that wasn't going to be necessary....
Not from UniProt (from NCBI) see my answer here : A: Easiest way to homogenize gene aliases across datasets?
I don't think these line up, GenoMax. The UniProt aliases are full descriptions where NCBI has symbol aliases.
Following should produce descriptions as well: