Returns the top variable features from a data frame of highly variable feature annotations. Features are marked as variable if their value in `label_column` is neither `NA` nor `FALSE`. When a ranking is provided via `rank_column`, features are ordered accordingly.
.GetVariableFeatures(hvf_info, label_column, rank_column, nfeatures)
A `data.frame` containing highly variable feature annotations.
A column in `hvf_info` indicating which features are variable. A feature is considered variable if it's corresponding value is not `NA` or `FALSE`.
A column in `hvf_info` indicating the rank of each feature.
The number of variable features to return.