I have more than 10 sets of non numerical data and want to find out common element present in all sets. How can I achieve this, or which software is helpful?
Another option is using R. You must input your data as vectors, create a list of your vectors and use the "intersect" and "Reduce" functions. Here is a brief example:
> a=c("A","B", "C")
>b=c("B","F","G")
>c=c("B","X","Y")
>Reduce(intersect, list(a,b,c))
You may enter the names of your 10 numerical/non-numerical sets instead of "a,b,c".
You can do this simply with Python. It has a built-in datatype which allows you to define sets and perform common operations like intersection or difference.
Another option is using R. You must input your data as vectors, create a list of your vectors and use the "intersect" and "Reduce" functions. Here is a brief example:
> a=c("A","B", "C")
>b=c("B","F","G")
>c=c("B","X","Y")
>Reduce(intersect, list(a,b,c))
You may enter the names of your 10 numerical/non-numerical sets instead of "a,b,c".
First of all, you need to learn basics in LINUX/UNIX if you are going to do serious bioinfo work. If you are a beginer, its worth checking this short course by Korf lab: http://korflab.ucdavis.edu/unix_and_Perl/
If you would be happy with a quick answer, you may please provide a small sample data so that we can see what format it is and suggest you an answer.
I like both the solution that they provided to you both in python and R. Maybe is more comfortable and easy to use the R version, but this depend on which language you use.