gxa/gxa — pull request #240 by alf239 (2012-01-18 16:04:13+00:00)
Title: Trac 3150 Encapsulate parallel structures

http://bar.ebi.ac.uk:8080/trac/ticket/3150

In NetCDF, `TSTAT` and `PVAL` are parallel to `uVAL` (or were parallel before the NetCDF refactoring), which causes problems each time we try to filter `uVAL` leaving only "non-empty" values (whatever that means), as parallel structures are out of sync, and we're getting weird exceptions (e.g. #3132) in seemingly non-related code.

We must make sure that all the parallel structures are confined to a small well-tested piece of code, and no assumption on parallelism is made anywhere outside this piece of code.

This pull request is the first step intended to minimize further mess with `GeneAtlasBitIndexBuilderService` in case someone will be changing it.