Tabnine Logo
Xref
Code IndexAdd Tabnine to your IDE (free)

How to use
Xref
in
psidev.psi.mi.jami.model

Best Java code snippets using psidev.psi.mi.jami.model.Xref (Showing top 20 results out of 315)

origin: psidev.psi.mi.jami/jami-core

public String getRefseq() {
  return this.refseq != null ? this.refseq.getId() : null;
}
origin: psidev.psi.mi.jami/jami-mitab

public void writeIdentifier(Xref identifier) throws IOException {
  if (identifier != null){
    // write db first
    escapeAndWriteString(identifier.getDatabase().getShortName());
    // write xref separator
    writer.write(MitabUtils.XREF_SEPARATOR);
    // write id
    escapeAndWriteString(identifier.getId());
    // write version
    if (identifier.getVersion() != null){
      writer.write(identifier.getVersion());
    }
  }
}
origin: psidev.psi.mi.jami/jami-core

/**
 * Method to know if a Xref is a potential identifier.
 * It can be an identity xref or a secondary xref.
 * @param ref : the Xref
 * @return true if the Xref has a qualifier identity or secondary-ac
 */
public static boolean isXrefAnIdentifier(Xref ref){
  if (ref == null || ref.getQualifier() == null){
    return false;
  }
  String qualifierMI = ref.getQualifier().getMIIdentifier();
  if (qualifierMI != null){
    return (Xref.IDENTITY_MI.equals(qualifierMI) || Xref.SECONDARY_MI.equals(qualifierMI));
  }
  else {
    String qualifier = ref.getQualifier().getShortName();
    return (Xref.IDENTITY.equalsIgnoreCase(qualifier) || Xref.SECONDARY.equalsIgnoreCase(qualifier));
  }
}
origin: psidev.psi.mi.jami/jami-core

CvTerm database = ref.getDatabase();
    return ref.getId().equals(id);
    return ref.getId().equals(id);
origin: psidev.psi.mi.jami/jami-core

CvTerm database1 = xref.getDatabase();
String mi1 = database1.getMIIdentifier();
hashcode = 31 * hashcode + xref.getId().hashCode();
CvTerm qualifier = xref.getQualifier();
if (qualifier != null){
  String qualifierMi = qualifier.getMIIdentifier();
origin: psidev.psi.mi.jami/jami-core

CvTerm database1 = xref.getDatabase();
String mi1 = database1.getMIIdentifier();
hashcode = 31 * hashcode + xref.getId().hashCode();
hashcode = 31 * hashcode + (xref.getVersion() != null ? xref.getVersion().hashCode():0);
CvTerm qualifier = xref.getQualifier();
if (qualifier != null){
  String qualifierMi = qualifier.getMIIdentifier();
origin: psidev.psi.mi.jami/jami-core

if (ref.getDatabase().getMIIdentifier() != null && !dbMiRefs.isEmpty()) {
  if (!dbMiRefs.contains( ref.getDatabase().getMIIdentifier() )){
    continue;
else if (!dbRefs.contains( ref.getDatabase().getShortName() )){
  continue;
if ( ref.getQualifier() == null ) {
  continue;
else if (ref.getQualifier().getMIIdentifier() != null && !typeMiRefs.isEmpty()){
  if ( !typeMiRefs.contains( ref.getQualifier().getMIIdentifier() )){
    continue;
else if (!typeRefs.contains( ref.getQualifier().getShortName() )){
  continue;
origin: psidev.psi.mi.jami/jami-core

/**
 * Return the proper instance of the interactor if the database is recognized (the interactor will be returned on the first database which is recognized). It returns null otherwise.
 * @param xrefs : identifiers
 * @param name : name
 * @return the proper instance of the interactor if the database is recognized (the interactor will be returned on the first database which is recognized). It returns null otherwise.
 */
public Interactor createInteractorFromIdentityXrefs(Collection<? extends Xref> xrefs, String name){
  Interactor interactor = null;
  Iterator<? extends Xref> xrefsIterator = xrefs.iterator();
  while (interactor == null && xrefsIterator.hasNext()){
    interactor = createInteractorFromDatabase(xrefsIterator.next().getDatabase(), name);
  }
  return interactor;
}
origin: psidev.psi.mi.jami/jami-core

CvTerm qualifier = ref.getQualifier();
if (qualifier == null){
  return false;
    return ref.getId().equals(id);
    return ref.getId().equals(id);
origin: psidev.psi.mi.jami/jami-core

String version1 = externalIdentifier1.getVersion();
String version2 = externalIdentifier2.getVersion();
origin: psidev.psi.mi/psimi-schema-validator

if (xRef.getDatabase() != null){
  String dbAc = xRef.getDatabase().getMIIdentifier();
  String accession = xRef.getId();
origin: psidev.psi.mi.jami/jami-core

CvTerm database1 = xref1.getDatabase();
CvTerm database2 = xref2.getDatabase();
String mi1 = database1.getMIIdentifier();
String mi2 = database2.getMIIdentifier();
String id1 = xref1.getId();
String id2 = xref2.getId();
CvTerm qualifier1 = xref1.getQualifier();
CvTerm qualifier2 = xref2.getQualifier();
origin: psidev.psi.mi/psimi-schema-validator

/**
 * For each cross reference of this XrefContainer, collects all respective cross reference type(s) and
 * check if the dependencies are correct.
 *
 * @param container to check on.
 * @return a collection of validator messages.
 *         if we fail to retreive the MI Ontology.
 */
public Collection<ValidatorMessage> check( Experiment container) throws ValidatorException {
  Collection<ValidatorMessage> messages = Collections.EMPTY_LIST;
  // Collect the db references
  Collection<Xref> databaseReferences = container.getXrefs();
  if (!databaseReferences.isEmpty()){
    messages = new ArrayList<ValidatorMessage>();
    for ( Xref reference : databaseReferences) {
      MiContext context = RuleUtils.buildContext(reference, "database cross reference");
      context.addAssociatedContext(RuleUtils.buildContext(container, "experiment"));
      // build a context in case of error
      messages.addAll( mapping.check( reference.getDatabase(), reference.getQualifier(), context, this ) );
    }
  }
  return messages;
}
origin: psidev.psi.mi/psimi-schema-validator

private String buildDbList( Collection<Xref> identities ) {
  StringBuilder sb = new StringBuilder( 128 );
  for ( Iterator<Xref> dbReferenceIterator = identities.iterator(); dbReferenceIterator.hasNext(); ) {
    Xref ref = dbReferenceIterator.next();
    final String db = ref.getDatabase().getShortName();
    final String dbAc = ref.getDatabase().getMIIdentifier();
    if( db != null && db.length() > 0 ) {
      sb.append( db ).append(" ,");
    } else if( dbAc != null && dbAc.length() > 0 ) {
      sb.append( dbAc ).append(" ,");
    }
  }
  int length = sb.length();
  if( length > 0 ) {
    length = length - 2; // gets rid of the last comma
  }
  return sb.substring( 0, length );
}
origin: psidev.psi.mi.jami/jami-core

String version1 = xref1.getVersion();
String version2 = xref2.getVersion();
origin: psidev.psi.mi.jami/jami-interactionviewer-json

/**
 *
 * @param ref
 * @param interactor
 * @return an array of String : first the database, then the interactorId
 */
public static String[] extractInteractorId(Xref ref, Interactor interactor){
  String interactorId = null;
  String db = null;
  if (ref != null){
    interactorId = JSONValue.escape(ref.getId());
    db = JSONValue.escape(ref.getDatabase().getShortName());
  }
  else{
    interactorId = Integer.toString(UnambiguousExactInteractorBaseComparator.hashCode(interactor));
    db = "generated";
  }
  return new String[]{db, interactorId};
}
origin: psidev.psi.mi.jami/jami-core

public String getImexId() {
  return this.imexId != null ? this.imexId.getId() : null;
}
origin: psidev.psi.mi.jami/jami-core

CvTerm database1 = xref1.getDatabase();
CvTerm database2 = xref2.getDatabase();
String mi1 = database1.getMIIdentifier();
String mi2 = database2.getMIIdentifier();
String id1 = xref1.getId();
String id2 = xref2.getId();
CvTerm qualifier1 = xref1.getQualifier();
CvTerm qualifier2 = xref2.getQualifier();
if (qualifier1 == null && qualifier2 == null){
  return EQUAL;
origin: psidev.psi.mi.jami/jami-core

CvTerm database1 = externalIdentifier1.getDatabase();
String mi = database1.getMIIdentifier();
String mod = database1.getMODIdentifier();
hashcode = 31 * hashcode + externalIdentifier1.getId().hashCode();
hashcode = 31 * hashcode + (externalIdentifier1.getVersion() != null ? externalIdentifier1.getVersion().hashCode() : 0);
origin: psidev.psi.mi/psimi-schema-validator

messages.addAll( mapping.check( reference.getDatabase(), reference.getQualifier(), context, this ) );
messages.addAll( mapping.check( reference.getDatabase(), reference.getQualifier(), context, this ) );
psidev.psi.mi.jami.modelXref

Javadoc

Cross reference to an external database/resource which can give more information about an object. Ex: - GO cross references for an interactor to give information about its biological role(s) or location. - publication primary references - identifier of an object (use ExternalIdentifier) - imex primary references - secondary references to an external database - ...

Most used methods

  • getId
    The identifier in the external database/resource. It cannot be null or empty.
  • getDatabase
    The database is a controlled vocabulary term. It cannot be null.
  • getQualifier
    The qualifier of the xref is the reference type and is a controlled vocabulary term. It can be null.
  • getVersion
    The version of the identifier in the database/resource if relevant. It can be null if no versions ha

Popular in Java

  • Reactive rest calls using spring rest template
  • putExtra (Intent)
  • getApplicationContext (Context)
  • getContentResolver (Context)
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now