212 research outputs found

    Improving Person Re-identification by Attribute and Identity Learning

    Full text link
    Person re-identification (re-ID) and attribute recognition share a common target at learning pedestrian descriptions. Their difference consists in the granularity. Most existing re-ID methods only take identity labels of pedestrians into consideration. However, we find the attributes, containing detailed local descriptions, are beneficial in allowing the re-ID model to learn more discriminative feature representations. In this paper, based on the complementarity of attribute labels and ID labels, we propose an attribute-person recognition (APR) network, a multi-task network which learns a re-ID embedding and at the same time predicts pedestrian attributes. We manually annotate attribute labels for two large-scale re-ID datasets, and systematically investigate how person re-ID and attribute recognition benefit from each other. In addition, we re-weight the attribute predictions considering the dependencies and correlations among the attributes. The experimental results on two large-scale re-ID benchmarks demonstrate that by learning a more discriminative representation, APR achieves competitive re-ID performance compared with the state-of-the-art methods. We use APR to speed up the retrieval process by ten times with a minor accuracy drop of 2.92% on Market-1501. Besides, we also apply APR on the attribute recognition task and demonstrate improvement over the baselines.Comment: Accepted to Pattern Recognition (PR

    The development of PIPA: an integrated and automated pipeline for genome-wide protein function annotation

    Get PDF
    BACKGROUND: Automated protein function prediction methods are needed to keep pace with high-throughput sequencing. With the existence of many programs and databases for inferring different protein functions, a pipeline that properly integrates these resources will benefit from the advantages of each method. However, integrated systems usually do not provide mechanisms to generate customized databases to predict particular protein functions. Here, we describe a tool termed PIPA (Pipeline for Protein Annotation) that has these capabilities. RESULTS: PIPA annotates protein functions by combining the results of multiple programs and databases, such as InterPro and the Conserved Domains Database, into common Gene Ontology (GO) terms. The major algorithms implemented in PIPA are: (1) a profile database generation algorithm, which generates customized profile databases to predict particular protein functions, (2) an automated ontology mapping generation algorithm, which maps various classification schemes into GO, and (3) a consensus algorithm to reconcile annotations from the integrated programs and databases. PIPA's profile generation algorithm is employed to construct the enzyme profile database CatFam, which predicts catalytic functions described by Enzyme Commission (EC) numbers. Validation tests show that CatFam yields average recall and precision larger than 95.0%. CatFam is integrated with PIPA. We use an association rule mining algorithm to automatically generate mappings between terms of two ontologies from annotated sample proteins. Incorporating the ontologies' hierarchical topology into the algorithm increases the number of generated mappings. In particular, it generates 40.0% additional mappings from the Clusters of Orthologous Groups (COG) to EC numbers and a six-fold increase in mappings from COG to GO terms. The mappings to EC numbers show a very high precision (99.8%) and recall (96.6%), while the mappings to GO terms show moderate precision (80.0%) and low recall (33.0%). Our consensus algorithm for GO annotation is based on the computation and propagation of likelihood scores associated with GO terms. The test results suggest that, for a given recall, the application of the consensus algorithm yields higher precision than when consensus is not used. CONCLUSION: The algorithms implemented in PIPA provide automated genome-wide protein function annotation based on reconciled predictions from multiple resources

    Characterizing the Usage, Evolution and Impact of Java Annotations in Practice

    Get PDF
    International audienceAnnotations have been formally introduced into Java since Java 5. Since then, annotations have been widely used by the Java community for different purposes, such as compiler guidance and runtime processing. Despite the ever-growing use, there is still limited empirical knowledge about the actual usage of annotations in practice, the changes made to annotations during software evolution, and the potential impact of annotations on code quality. To fill this gap, we perform the first large-scale empirical study about Java annotations on 1,094 notable open-source projects hosted on GitHub. Our study systematically investigates annotation usage, annotation evolution, and annotation impact, and generates 10 novel and important findings. We also present the implications of our findings, which shed light for developers, researchers, tool builders, and language or library designers in order to improve all facets of Java annotation engineering

    Transcription and splicing regulation in human umbilical vein endothelial cells under hypoxic stress conditions by exon array

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>The balance between endothelial cell survival and apoptosis during stress is an important cellular process for vessel integrity and vascular homeostasis, and it is also pivotal in angiogenesis during the development of many vascular diseases. However, the underlying molecular mechanisms remain largely unknown. Although both transcription and alternative splicing are important in regulating gene expression in endothelial cells under stress, the regulatory mechanisms underlying this state and their interactions have not yet been studied on a genome-wide basis.</p> <p>Results</p> <p>Human umbilical vein endothelial cells (HUVECs) were treated with cobalt chloride (CoCl<sub>2</sub>) both to mimic hypoxia and to induce cell apoptosis and alternative splicing responses. Cell apoptosis rate analysis indicated that HUVECs exposed to 300 μM CoCl<sub>2 </sub>for 24 hrs were initially counterbalancing apoptosis with cell survival. We therefore used the Affymetrix exon array system to determine genome-wide transcript- and exon-level differential expression. Other than 1583 differentially expressed transcripts, 342 alternatively spliced exons were detected and classified by different splicing types. Sixteen alternatively spliced exons were validated by RT-PCR. Furthermore, direct evidence for the ongoing balance between HUVEC survival and apoptosis was provided by Gene Ontology (GO) and protein function, as well as protein domain and pathway enrichment analyses of the differentially expressed transcripts. Importantly, a novel molecular module, in which the heat shock protein (HSP) families play a significant role, was found to be activated under mimicked hypoxia conditions. In addition, 46% of the transcripts containing stress-modulated exons were differentially expressed, indicating the possibility of combinatorial regulation of transcription and splicing.</p> <p>Conclusion</p> <p>The exon array system effectively profiles gene expression and splicing on the genome-wide scale. Based on this approach, our data suggest that transcription and splicing not only regulate gene expression, but also carry out combinational regulation of the balance between survival and apoptosis of HUVECs under mimicked hypoxia conditions. Since cell survival following the apoptotic challenge is pivotal in angiogenesis during the development of many vascular diseases, our results may advance the knowledge of multilevel gene regulation in endothelial cells under physiological and pathological conditions.</p
    • …
    corecore