Hi Drea,
Rather than convert the relative abundances, you can actually get SourceTracker to give you the 'full output' for a sample. The full output is a contingency table (sources X OTUs) which shows the source origin for each feature in each sink. For instance, if you had 2 sources and 5 OTUs, the full output might look something like this (for a given sink).
otu1 otu2 otu3 otu4 otu5
source1 10 1 0 0 4
source2 24 100 100 2 0
unknown 7 2 2 1 1
This means that source1 contributed 10 counts of OTU1 to the sink, 1 count of 2, etc. For your specific use, you could take the unknown environment and perhaps remove OTUs which were predominantly coming from the unknown but not the other sources.
I think this is analogous to what you are asking for, and the latest version of the R source code produces these.
As a recommended alternative, I've rewritten SourceTracker to use Python, be faster and parallel and more intuitive (hopefully). In SourceTracker2 (download and install instructions
here) you'd use the --per_sink_feature_assignments flag to get these full output files (on a per sink basis). It'll be easier to help with questions if you use SourceTracker2.
Hope this helps,
Will
I've rewritten SourceTracker in python to make it faster and easier to use.