FIND A SPECIFIC ELEMENT WITHIN A LIST OF GENE SYMBOLS

1 次查看(过去 30 天)
Hello everybody,
Could anyone suggest to me which kind of function I can use to find a specifi element whithin a list of gene symbols? I tried to use find but I couldn't get what I needed. Probably, I didn't use this function in a proper way.
Thanks for your help
  4 个评论
Sa
Sa 2020-4-24
Ok, Thanks a lot.
Can I write something like that:
index = find (contains(MOUSEMATLAB,'March5'))
in which MOUSEMATLAB is my list of gene symbols and March5 is the specific element that I'm looking for.
I tried to use it and I got this:
Did you mean:
>> index = find (contains(MOUSEMATLAB,'March5'));
I don't understand what it means.
Thanks

请先登录,再进行评论。

采纳的回答

Sa
Sa 2020-4-24
Probe Set ID Gene Symbol
1415670_at Copg1
1415671_at Atp6v0d1
1415672_at Golga7
1415673_at Psph
1415674_a_at Trappc4
1415675_at Dpm2
This is part of the list that I have. For instance, I need to find a specific gene symbol such as Copg1 and its corresponding probeset ID whithin this list.
Thanks

更多回答(1 个)

darova
darova 2020-4-24
Try this
A = readtable('data.txt','delimiter','\t')
GENE = table2array(A(:,2)); % convert to cell
ix = strfind(GENE, 'Copg1'); % search in each cell
ix = cellfun(@isempty,ix); % find empty cells
A(~ix,1) % display ID
  16 个评论

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Cell Arrays 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by