public static Protein createProteinRogid(String name, String rogid){ Protein protein = new DefaultProtein(name); protein.setRogid(rogid); return protein; }
private void generateChecksums(Protein p) throws BridgeFailedException { // CHECKSUMS if(p.getSequence() != null){ //TODO add an MI term if one is created p.getChecksums().add(ChecksumUtils.createChecksum("crc64", Crc64Generator.computeCrc64For(p.getSequence()))); if(p.getOrganism() != null){ try { String rogidValue = rogidGenerator.computeRogidFrom( p.getSequence(), Integer.toString(p.getOrganism().getTaxId())); p.setRogid(rogidValue); } catch (SeguidException e) { throw new BridgeFailedException( "Error was encountered whilst generating RogID in protein fetcher.",e); } } } }