I use Matlab for analysis and I'd like a better, programmatic method of ID mapping, usually from some database ID to a uniprot ID. Right now I'm doing it in a pretty clunky way: upload the database IDs to the uniprot mapping service (http://www.uniprot.org/uploadlists/), download a mapping file, and use that in Matlab. Something that can be done programmatically within Matlab would be much nicer.
What are my options for mapping IDs programmatically within Matlab?
(The function getembl
doesn't work because urlread
fails. I think I could replace it with webread
, but I'm not sure if reading the EMBL site will map all the ID formats I'm using. I'd also like to know what solutions are already out there.)
Your best bet may be to contact Matlab tech support. Since you are paying for a license may as well make use of the privileges that come with it.
While you can do some bioinformatics with Matlab, it isn't widely used by the community and doesn't have as many tools available compared to e.g. R, perl or Python. Depending on how much you intend to work in the field, it might be more efficient to learn something more mainstream than Matlab.