This warning is may be returned by the GETGENBANK function when the full NCBI record is very large. In these cases the default view in NCBI Sequence Viewer v2.0 is a reduced form. When MATLAB uses GETGENBANK to retrieve the data from the record it sees this default view, which is a truncated form of the data.
If when you receive the warnings, the information in the returned structure is sufficient for your purposes, then the warnings may simply be ignored. However, if you find that you need access to information in fields that are left empty, such as the ‘sequence’ field, then you have a couple of options.
(1) One option is to pass a partial sequence to GETGENBANK. For example:
humanPTEN = getgenbank(‘NC_000011’,’partialseq’,[100000000 100004000])
This call will return sequence information for the NC_000011 locus between base pairs 100000000 and 100004000. Please note that as you increase the length of the partial sequence you pass to GETGENBANK, there is increased risk that GETGENBANK will error out due to instabilities in the internet. If this happens, you can run the command again or shorten the sequence length.
(2) Alternatively, if you decide that you want the returned structure to represent all the data contained in the NCBI record, you can save the full record to disk and using the GENBANKREAD function. This way, you will not run into problems with internet stability as MATLAB parses the data.
For example, you can go to http://www.ncbi.nlm.nih.gov/entrez/viewer.fcgi?val=51511727&view=gbwithparts and save the record text as a text file such as ‘nc_000011.txt’. Note that this will take some time. (This URL was found by searching for NC_000011 on the NCBI database, navigating to the NC_000011 record, and then clicking on “Click here to see all features and the sequence of this contig record” near the top of the record web page.) Then, run the command:
humanPTEN = genbankread(‘nc_000011.txt’);
This will return the available data into the humanPTEN structure.
Best Answer