PMC:4129400 / 6439-25596
Annnotations
{"target":"https://pubannotation.org/docs/sourcedb/PMC/sourceid/4129400","sourcedb":"PMC","sourceid":"4129400","source_url":"https://www.ncbi.nlm.nih.gov/pmc/4129400","text":"Material and Methods\n\nCell Lines\nLymphoblastoid cell lines (LCLs, n = 68) derived from unrelated Yoruba individuals in Ibadan, Nigeria, were obtained from Coriell Institute for Medical Research. They have been genotyped at more than 3.1 million SNPs22 and had their RNA quantified by expression arrays,23,24 exon arrays,25 and RNA-seq.26 LCLs were cultured in RPMI 1640 (Mediatech)/20 mM l-glutamine (Mediatech) plus 20% FBS (HyClone Laboratories) for the initial passage and then passaged every 48 hr with LCL medium containing 15% FBS. Cell suspensions were transferred to 25 cm2 flasks and incubated at 37°C in a humidified 5% CO2 atmosphere. Cell lines were maintained at a concentration of 3.5–4.0 × 105 cells/ml and harvested after the fourth passage, if viability was ≥85%.\n\nProtein Isolation\nThree pellets from each of 68 YRI LCLs were independently thawed, cultured, split, pelleted, and stored at −80°C. Pellets from each independent freeze-thaw were resuspended in 1.0 ml of 1.5% SDS lysis buffer (240 mM Tris-acetate, 1.5% w/v SDS, 0.5% w/v glycerol, 5 mM EDTA) containing 50 mM DTT, protease (1 μg/ml aprotinin, 1 μg/ml leupeptin, 1 μg/ml pepstatin), and phosphatase inhibitors (1 mM sodium orthovanadate, 10 mM β-glycerophosphate). To ensure complete protein denaturation, samples were boiled for 10 min, sonicated for 10 min (alternating 30 s on, 30 s off) with a Bioruptor (Diagenode), and concentrated to 5–10 μg/μl in a 96-well microconcentration device with a 10 kDa molecular weight cutoff (Millipore).\n\nAntibody Screening\nThe first antibody set comprised 296 previously validated antibodies directed against 200 unique cell signaling proteins.21,27,28 The second antibody set represented a completely uncharacterized set of 4,070 antibodies directed against 1,848 unique TFs. Three biological replicates for each of 11–12 individuals were pooled together into 6 pools for screening of these 4,366 rabbit polyclonal antibodies at a 1:1,000 dilution. Printing, gel fabrication, horizontal semidry electrophoresis, transfer, blotting, and scanning were performed as in Ciaccio et al.,21 permitting 96 antibodies to be screened over six pooled lysates per MWA. Antibodies were probed in the 800 channel using goat anti-rabbit IR800-conjugated secondary antibodies (1:5,000) (Invitrogen). A validated mouse monoclonal antibody to β-actin (1:1,500) (Cell Signaling 3700) was included on each blot as a printing control and was measured using a goat anti-mouse Alexa Fluor 680-conjugated secondary antibody (1:7,500) (Invitrogen) in the 700 channel. Fluorescence was quantified using LI-COR Odyssey software (v.3.0) by drawing features around the appropriately sized bands for each sample with a fluorescent protein marker (LI-COR 928-40000) acting as a standard for molecular weight. The raw integrated intensities of each feature were background subtracted using the median of the three pixels surrounding the feature as an estimate of local background, the maximum number of pixels permitted by the LI-COR Odyssey image analysis software to be used for local background estimation. These corrected integrated intensities were used to calculate the average background-corrected integrated intensities of replicate spots. Antibodies that displayed a single predominant band of the predicted size of the targeted protein isoform of interest that accounted for \u003e75% of the entire signal of the lane with a signal-to-noise ratio ≥3 were selected for subsequent population-level quantification by RPPAs; antibodies that displayed at least one band of the predicted size of the targeted protein isoform of interest with a signal-to-noise ratio ≥3 but also additional bands were selected for subsequent population-level quantification by MWAs. Antibodies that passed this screen are listed in Table S2 available online.\n\nRPPA Protein Level Quantification\nFour technical replicates of each of three biological replicates of all 68 individuals were spotted using a noncontact piezoelectric microarrayer (GeSiM Nanoplotter 2.1E) onto nitrocellulose membranes (BioRad). Serial dilutions of each of the six pooled lysates used for the original antibody screen and lysates from an A431 cervical carcinoma cell line (which was used as a positive control for antibodies) were also printed for each array to ensure linearity of antibody signal. Features with a background-subtracted integrated intensity \u003c0 or signal-to-noise ratio \u003c3 (z test p \u003e 0.05) were identified in each array and excluded from further analysis. The distributions of background-corrected integrated intensities for all features on each array were first log2-quantile normalized using the limma29 package in R to correct for overall antibody hybridization efficiency differences in the signal. The relative level of a given protein for a sample was then quantified using the linear model yjp ∼μjp + λj + e (Equation 1), where μjp is the log-quantile-normalized, background-corrected integrated intensity of sample j on array p, and λj is the effect due to sample j across all arrays in a print (due to differing amounts of total protein spotted on the array for each sample), estimated by medianj (μjp). Notably, we performed an extension of median loading normalization30 and did not normalize to housekeeping proteins such as β-actin or α-tubulin as is typically performed with traditional western blotting to correct for sample load, because interindividual β-actin mRNA levels varied by two orders of magnitude in the RNA-seq data. Odyssey output text files were parsed in Python and quantified and normalized in R.\n\nMWA Protein Level Quantification\nThree technical replicates of each of the three biological replicates of all 68 individuals were spotted as above onto polyacrylamide gels. Gel fabrication, horizontal semidry electrophoresis, transfer, and scanning were performed as in Ciaccio et al.21 with the exception of separating each blot into four quadrants rather than using a 96-well gasket. This method allowed for 68 samples to be quantified with a single antibody in triplicate from each of four quadrants. Feature extraction and data normalization were performed the same as with RPPAs. For antibodies that produced multiple significant bands (signal-to-noise ratio \u003e 3), all isoforms were quantified and their relative molecular weights recorded. The level of a given protein for an individual was quantified using the above linear model (Equation 1) with the addition of a batch term (β) to correct for global intensity distribution differences across multiple MWAs for the same antibody. We averaged measurements across replicates within platforms for the same antibody across the entire population. For replicates across platforms, we selected the platform that yielded the highest median background-corrected integrated intensity. To reduce the inflated effect of technical noise because of low antibody signals and provide more accurate interindividual protein level measurements, antibodies in the bottom deciles of median background-corrected integrated intensities or in the top deciles of technical coefficients of variation for either platform were flagged and eliminated from further analyses.\n\nQuality Metrics of the Protein Measurements\nTo correct for differences in the total amount of protein deposited for each sample for each array, we estimated a sample load effect by regressing out the median protein measurement for each sample. This measurement was highly correlated with the first principal component of the protein data, as the overall concentration of each sample was directly related to the amount of each protein (R2 \u003e 0.95). To assess the quality of our protein data, we plotted the coefficients of variation for each antibody quantified versus the median signal-to-noise ratios and background-corrected integrated intensities (Figure S1). Similar to the effect observed with expression microarrays, we observed relatively high technical variation for antibodies of low fluorescence signal and a trend toward decreased variation as fluorescence signal began to exceed the noise floor of our proteomic platform. Therefore, we removed protein measurements in the bottom quartiles of signal-to-noise ratio and background-corrected integrated intensity and the top quartile of coefficient of variation. The application of these filters reduced the effect of technical variation on our later inferences. We observed a median σ of 0.47 between interindividual protein levels quantified by RPPAs and MWAs from seven antibodies quantified across both platforms (example shown in Figure S2). Comparatively, the median σ between expression arrays and RNA-seq for any given transcript across the same population of YRI individuals has been shown to be approximately 0.12.26\nTo validate that the antibodies generated against epitopes within each protein were targeting the protein of interest, we performed two analyses. First, for the 57 pairs of antibodies directed at different epitopes for the same protein that passed our screen, we tested for correlated measurements between interindividual protein levels measured by both antibodies. We observed that 44 of the 57 had correlated measurements (ρ \u003e 0). Discordance between multiple antibodies to the same protein could be because of technical variation or differential isoform levels, because each epitope is directed to a unique region of each protein. Second, approximately 50 amino acids surrounding known antibody epitopes (because exact epitope information was proprietary) were remapped to the human genome (UCSC Genome Browser build hg18) using BLAT31 and epitopes that contained at least one nonsynonymous SNP from dbSNP (release 132)32 or matched multiple regions in the genome with at least 95% identity were flagged but retained, because the proprietary nature of epitope disclosure prevented us from knowing which ∼5–8 amino acid fragment of the 50 amino acids was used to create the antibody.\n\nGene Expression Data\nExpression array data for 53 individuals included in our study from Illumina’s human whole-genome expression arrays (WG-6 v.1) from Stranger et al.24 were downloaded from Gene Expression Omnibus (GSE6536). Probes were remapped to the human genome (UCSC Genome Browser build hg18) using BLAT31 and probes that mapped to a single location with less than 100% sequence identity or mapped to multiple locations with up to two mismatches were discarded. We then excluded probes that contained at least one SNP in dbSNP (release 132)32 or our imputed common SNP genotypes for our cohort or overlapped copy-number variants in the YRI population.33\nExon array data for 52 individuals overlapping our study from the Affymetrix GeneChip Human Exon 1.0 ST Array platform from Zhang et al.34 were downloaded from Gene Expression Omnibus (GSE9703). Probes were mapped to UCSC Genome Browser build hg18 and probes containing at least one SNP were removed from probe set signal intensity files. Gene-level expression of transcript clusters was summarized with RMA35 and averaged within unique Ensembl gene annotations.\nRNA-sequencing data were obtained for all individuals in our study from Pickrell et al.26 Gene expression values were calculated as the number of GC-corrected reads mapping to a gene in an individual, divided by the length of the gene in kilobases and the number of mapped reads across all lanes for that individual in millions (RPKM).\n\nCellular Covariates and Hidden Confounders\nWe quantified the EBV copy number in all LCLs. EBV copy number was assessed with a Taqman Gene Expression Assay (Pa03453399_s1). Intrinsic growth rates for each cell line from Im et al.36 and baseline ATP and mitochondrial DNA levels from Choy et al.37 were also included in the analyses. To identify potential additional unobserved confounders, we applied surrogate variable analysis (SVA) to the matrix of 68 × 3 protein level measurements after including the effects of known nongenetic confounders to identify 16 additional significant surrogate variables.\n\nCovariate Modeling\nFor each protein measurement, we constructed a linear mixed effects model y ∼p + E + M + A + G + S + P + T|I + SVi..n + e, in which p is the array- and sample-load-normalized integrated intensity for all biological replicates in the population, E is the fixed effect of individual EBV copy number, M is the fixed effect of individual mitochondrial DNA copy number, A is the fixed effect of individual baseline ATP levels, G is the fixed effect of individual intrinsic growth rate, S is the fixed effect of individual sex, P is the fixed effect of individual phase, T|I is the random thaw effect per individual, SVi..n are the effects of a matrix of 16 significant surrogate variables, and e is the residual error. The model was fitted to each protein by residual maximum likelihood using the lmer function in the R package lme4 (v 0.999999-0). Fixed effect p values for covariates were estimated using the pamer.fnc function in the LMERConvenienceFunctions package (v.1.6.8.3). The significances of covariate effects were assessed by estimating false discovery rates using Storey’s q value method.\n\nGenotype Data\nHapMap genotypes were obtained from the 1000 Genomes June 2011 phase I low-pass whole-genome SNP genotype release and transformed to UCSC Genome Browser (hg18) coordinates. Missing values were imputed by BIMBAM (v.1.0) using the default parameters to derive mean imputed genotypes. SNVs with MAF \u003c 0.05 and SNVs with significant deviation from Hardy-Weinberg equilibrium (Fischer’s exact test, p \u003c 0.001) were excluded, reducing the set to 9,345,571 SNPs and indels for association analyses.\n\nAssociation Analyses\nFor each protein and transcript trait, interindividual levels were inverse normal transformed and tested for association with all markers genome-wide. Association testing was performed by linear regression implemented in Python and R using custom scripts. For each trait, we selected the most significantly associated SNV within each recombination window, defined by splitting the genome into 25,307 blocks flanked by \u003e10 cM/Mb recombination rates estimated from HapMap.22 All SNV-protein associations with p \u003c 10−4 for proteins with more than one biological replicate were validated with the linear mixed-effects model y ∼p + G + T|I + e with a fixed genotype variable, G.\n\nSignificant Associations\nWe performed genome-wide permutations to assess the significance of the association results. We permuted the 468 protein values for each biological replicate for all individuals, performed genome-wide association on the permuted and normalized phenotypes, and repeated this procedure for three replicates, selecting each time the best signal per phenotype. Permuted SNV-protein associations with p \u003c 10−4 were tested with a linear mixed-effects model as above. False discovery rate (FDR) was calculated as the fraction of significant hits in the permuted versus the observed data at a given p value threshold. FDR was calculated separately for cis and trans pQTLs. Results are presented at FDRs of 5% and 20%, meaning that an estimated 5% and 20% of the pQTLs correspond to false positives, respectively. We chose to perform association analyses on protein and mRNA measurements without covariate and SV correction because correction for known covariates, SVs, or both did not improve RNA-protein correlations (p \u003e 0.05, Wilcoxon rank sum test). We observed fewer cis and trans pQTLs at an FDR \u003c 0.20 after correction (suggesting that we might be discarding some fraction of genetic variation associated with protein level variation, as has been previously demonstrated in methods to optimize cis eQTL discovery by iteratively removing PCs to maximize the number of eQTLs discovered26,38) and to be consistent with all previous pQTL studies to date10–12,14,19,20 to allow more direct comparison of our results. The association analyses and FDR calculations were performed for all autosomal surrogate variables (n = 16), protein values, and genes in the mRNA expression data sets.\n\nEnrichment of Specific Types of SNVs in pQTLs and eQTLs\nThe annotation of all SNVs was performed using SeattleSNP Annotation 129. For each unique annotation (“coding-synonymous,” “intergenic,” “intron,” “missense,” “near-gene-3,” “near-gene-5,” “nonsense,” “splice-3,” “splice-5,” “utr-3,” and “utr-5”), we used a Fisher exact test to test the null hypothesis that the fraction of that annotation type in either recombination-block-filtered eQTLs or pQTLs for overlapping gene models at p \u003c 10−4 was equal to the fraction in all annotated SNVs.\n\nGenome-wide Association Study Results and Enrichment Analyses\nAll SNPs published by 02/01/2012 were downloaded from the catalog of GWASs maintained by the NHGRI and filtered for 5,570 common variants (MAF \u003e 5%) in the YRI samples examined. For overlap with eQTLs and pQTLs, we considered all SNPs in linkage disequilibrium (LD) (R2 \u003e 80%) with the complex-trait-associated SNPs and filtered for common variants (MAF \u003e 5%) in the YRI samples examined. To determine the enrichment for SNPs associated with each complex trait to be eQTLs or pQTLs, we focused on only the 7,222 primary-trait-associated SNPs before LD imputation to correct for LD-driven inflation of enrichment results. We then generated 1,000 randomized SNP sets each of size 7,222 and matched on MAF distribution by proportions in discrete 5% MAF bins. For each set, we determined the number of eQTLs and pQTLs at p \u003c 10−4 for traits with at least three observed expression QTL overlaps and derived an empirical p value by comparing the proportion of random simulations in which the number of random overlaps exceeded the observed overlap.\n\nsiRNA Knockdown\nLCLs were seeded at a density of 550,000 cells/ml 24 hr before nucleofection. Amaxa’s Cell Line 96-well Nucleofector Kit SF (Lonza) was used to perform the transfection. Cells were centrifuged at 90 × g for 10 min at room temperature and resuspended at a concentration of 1,000,000 cells in 20 μl of SF/supplement solution (included in SF Kit Lonza Catalog #V4SC2096) and 2 μM final concentration of AllStars negative Control siRNA labeled with Alexa Fluor 488 (QIAGEN) or a pool of siRNA (QIAGEN) (Table S1). The cells were nucleofected using Amaxa’s DN-100 program. Cells were allowed to rest for 10 min before the addition of prewarmed (in 37°C water bath for a minimum of 20 min) RPMI media and then another 5 min after the addition of warm RPMI media. Cells were then plated for protein harvest. Cells were harvested at 24 and 48 hr postnucleofection for protein measurement by MWAs. Protein levels were quantitated as above with three technical replicates per individual per time point and normalized within an individual across time points to the relative β-actin protein levels. Percentage knockdown was then calculated by dividing the relative targeted protein levels in the targeted siRNA sample by those in the scrambled siRNA control sample for each time point. A knockdown was declared significant if protein levels were reduced after knockdown by greater than two times the percentage standard error (p \u003c 0.05).","divisions":[{"label":"title","span":{"begin":0,"end":20}},{"label":"sec","span":{"begin":22,"end":780}},{"label":"title","span":{"begin":22,"end":32}},{"label":"p","span":{"begin":33,"end":780}},{"label":"sec","span":{"begin":782,"end":1522}},{"label":"title","span":{"begin":782,"end":799}},{"label":"p","span":{"begin":800,"end":1522}},{"label":"sec","span":{"begin":1524,"end":3828}},{"label":"title","span":{"begin":1524,"end":1542}},{"label":"p","span":{"begin":1543,"end":3828}},{"label":"sec","span":{"begin":3830,"end":5591}},{"label":"title","span":{"begin":3830,"end":3863}},{"label":"p","span":{"begin":3864,"end":5591}},{"label":"sec","span":{"begin":5593,"end":7196}},{"label":"title","span":{"begin":5593,"end":5625}},{"label":"p","span":{"begin":5626,"end":7196}},{"label":"sec","span":{"begin":7198,"end":9968}},{"label":"title","span":{"begin":7198,"end":7241}},{"label":"p","span":{"begin":7242,"end":8782}},{"label":"p","span":{"begin":8783,"end":9968}},{"label":"sec","span":{"begin":9970,"end":11430}},{"label":"title","span":{"begin":9970,"end":9990}},{"label":"p","span":{"begin":9991,"end":10631}},{"label":"p","span":{"begin":10632,"end":11094}},{"label":"p","span":{"begin":11095,"end":11430}},{"label":"sec","span":{"begin":11432,"end":12035}},{"label":"title","span":{"begin":11432,"end":11474}},{"label":"p","span":{"begin":11475,"end":12035}},{"label":"sec","span":{"begin":12037,"end":13153}},{"label":"title","span":{"begin":12037,"end":12055}},{"label":"p","span":{"begin":12056,"end":13153}},{"label":"sec","span":{"begin":13155,"end":13660}},{"label":"title","span":{"begin":13155,"end":13168}},{"label":"p","span":{"begin":13169,"end":13660}},{"label":"sec","span":{"begin":13662,"end":14356}},{"label":"title","span":{"begin":13662,"end":13682}},{"label":"p","span":{"begin":13683,"end":14356}},{"label":"sec","span":{"begin":14358,"end":16062}},{"label":"title","span":{"begin":14358,"end":14382}},{"label":"p","span":{"begin":14383,"end":16062}},{"label":"sec","span":{"begin":16064,"end":16608}},{"label":"title","span":{"begin":16064,"end":16119}},{"label":"p","span":{"begin":16120,"end":16608}},{"label":"sec","span":{"begin":16610,"end":17714}},{"label":"title","span":{"begin":16610,"end":16671}},{"label":"p","span":{"begin":16672,"end":17714}},{"label":"title","span":{"begin":17716,"end":17731}}],"tracks":[{"project":"2_test","denotations":[{"id":"25087611-17943122-2046312","span":{"begin":249,"end":251},"obj":"17943122"},{"id":"25087611-17289997-2046313","span":{"begin":305,"end":307},"obj":"17289997"},{"id":"25087611-17873874-2046313","span":{"begin":305,"end":307},"obj":"17873874"},{"id":"25087611-18439551-2046314","span":{"begin":320,"end":322},"obj":"18439551"},{"id":"25087611-20220758-2046315","span":{"begin":335,"end":337},"obj":"20220758"},{"id":"25087611-20101245-2046316","span":{"begin":1670,"end":1672},"obj":"20101245"},{"id":"25087611-22078882-2046316","span":{"begin":1670,"end":1672},"obj":"22078882"},{"id":"25087611-22562408-2046316","span":{"begin":1670,"end":1672},"obj":"22562408"},{"id":"25087611-20101245-2046317","span":{"begin":2102,"end":2104},"obj":"20101245"},{"id":"25087611-20634205-2046318","span":{"begin":5242,"end":5244},"obj":"20634205"},{"id":"25087611-20101245-2046319","span":{"begin":5877,"end":5879},"obj":"20101245"},{"id":"25087611-20220758-2046320","span":{"begin":8780,"end":8782},"obj":"20220758"},{"id":"25087611-11932250-2046321","span":{"begin":9619,"end":9621},"obj":"11932250"},{"id":"25087611-11125122-2046322","span":{"begin":9705,"end":9707},"obj":"11125122"},{"id":"25087611-17873874-2046323","span":{"begin":10138,"end":10140},"obj":"17873874"},{"id":"25087611-11932250-2046324","span":{"begin":10281,"end":10283},"obj":"11932250"},{"id":"25087611-11125122-2046325","span":{"begin":10518,"end":10520},"obj":"11125122"},{"id":"25087611-19812545-2046326","span":{"begin":10629,"end":10631},"obj":"19812545"},{"id":"25087611-19052777-2046327","span":{"begin":10768,"end":10770},"obj":"19052777"},{"id":"25087611-12925520-2046328","span":{"begin":11039,"end":11041},"obj":"12925520"},{"id":"25087611-20220758-2046329","span":{"begin":11182,"end":11184},"obj":"20220758"},{"id":"25087611-22346769-2046330","span":{"begin":11660,"end":11662},"obj":"22346769"},{"id":"25087611-19043577-2046331","span":{"begin":11725,"end":11727},"obj":"19043577"},{"id":"25087611-17943122-2046332","span":{"begin":14153,"end":14155},"obj":"17943122"},{"id":"25087611-20220758-2046333","span":{"begin":15768,"end":15770},"obj":"20220758"},{"id":"25087611-23345460-2046333","span":{"begin":15768,"end":15770},"obj":"23345460"},{"id":"25087611-17952072-2046334","span":{"begin":15843,"end":15845},"obj":"17952072"},{"id":"25087611-21909241-2046334","span":{"begin":15843,"end":15845},"obj":"21909241"},{"id":"25087611-18464913-2046334","span":{"begin":15843,"end":15845},"obj":"18464913"},{"id":"25087611-23676674-2046334","span":{"begin":15843,"end":15845},"obj":"23676674"},{"id":"25087611-20179311-2046334","span":{"begin":15843,"end":15845},"obj":"20179311"},{"id":"25087611-23487758-2046334","span":{"begin":15843,"end":15845},"obj":"23487758"}],"attributes":[{"subj":"25087611-17943122-2046312","pred":"source","obj":"2_test"},{"subj":"25087611-17289997-2046313","pred":"source","obj":"2_test"},{"subj":"25087611-17873874-2046313","pred":"source","obj":"2_test"},{"subj":"25087611-18439551-2046314","pred":"source","obj":"2_test"},{"subj":"25087611-20220758-2046315","pred":"source","obj":"2_test"},{"subj":"25087611-20101245-2046316","pred":"source","obj":"2_test"},{"subj":"25087611-22078882-2046316","pred":"source","obj":"2_test"},{"subj":"25087611-22562408-2046316","pred":"source","obj":"2_test"},{"subj":"25087611-20101245-2046317","pred":"source","obj":"2_test"},{"subj":"25087611-20634205-2046318","pred":"source","obj":"2_test"},{"subj":"25087611-20101245-2046319","pred":"source","obj":"2_test"},{"subj":"25087611-20220758-2046320","pred":"source","obj":"2_test"},{"subj":"25087611-11932250-2046321","pred":"source","obj":"2_test"},{"subj":"25087611-11125122-2046322","pred":"source","obj":"2_test"},{"subj":"25087611-17873874-2046323","pred":"source","obj":"2_test"},{"subj":"25087611-11932250-2046324","pred":"source","obj":"2_test"},{"subj":"25087611-11125122-2046325","pred":"source","obj":"2_test"},{"subj":"25087611-19812545-2046326","pred":"source","obj":"2_test"},{"subj":"25087611-19052777-2046327","pred":"source","obj":"2_test"},{"subj":"25087611-12925520-2046328","pred":"source","obj":"2_test"},{"subj":"25087611-20220758-2046329","pred":"source","obj":"2_test"},{"subj":"25087611-22346769-2046330","pred":"source","obj":"2_test"},{"subj":"25087611-19043577-2046331","pred":"source","obj":"2_test"},{"subj":"25087611-17943122-2046332","pred":"source","obj":"2_test"},{"subj":"25087611-20220758-2046333","pred":"source","obj":"2_test"},{"subj":"25087611-23345460-2046333","pred":"source","obj":"2_test"},{"subj":"25087611-17952072-2046334","pred":"source","obj":"2_test"},{"subj":"25087611-21909241-2046334","pred":"source","obj":"2_test"},{"subj":"25087611-18464913-2046334","pred":"source","obj":"2_test"},{"subj":"25087611-23676674-2046334","pred":"source","obj":"2_test"},{"subj":"25087611-20179311-2046334","pred":"source","obj":"2_test"},{"subj":"25087611-23487758-2046334","pred":"source","obj":"2_test"}]}],"config":{"attribute types":[{"pred":"source","value type":"selection","values":[{"id":"2_test","color":"#93ecc5","default":true}]}]}}