Bespoke Systems Blog

Android, cloud, .NET, EA, SOA

  • Visual SNP Chip of Prominent Bloggers (and me)

    • 20 Apr 2011
    • 0 Responses
    •  views
    • Edit
    • Delete
    • Tags
    • Autopost

    There're a lot of good genetics, genomics, and DTC testing bloggers out there and some have released their SNPs in the public domain. As I update the usability of of Visual SNP Chip, I figured a few 50k pngs of some of them would be interesting to look at (plus mine). 

    (download)
    Click here to download:
    visual-snp-chip-of-prominent-bloggers-and-me-iwkFGhvgmxFyAedIjDnB.zip (494 KB)

    The images are all of the same 50k chunks (the default setting), nothing larger (though one can take a larger chunk to view), and there's a combo of the v3 and v2 23andMe chip data (that's1m snps for the v3, vs the v2 600k snp max) so it's not exactly overlapping ranges.

    In order, Aerts, Barrett, Chinoy, Fisher, Jostins, Khan, MacMillan, Morley, Pickrell, Plagnol, and Vorhaus.

    Visual SNP Chip works by reading a local 23andMe dataset and rasterizing the SNP pairs into colored pixels. It uses HTML5 techniques to never send the 23andMe dataset over the internet and does all rendering on your own computer. (read more about Visual SNP Chip ...) The prominent bloggers have all graciously put their 23andMe datasets online under the Creative Commons 0 License, and I used those public datasets to make the images above.

  • DNA Day - Early! 23andMe Sale

    • 10 Apr 2011
    • 0 Responses
    •  views
    • DNA genomics
    • Edit
    • Delete
    • Tags
    • Autopost

    23andMe is celebrating DNA Day (04/15) early with a sale!

    Tomorrow, they're waiving the $199 fee when you sign up for their $9/mo service. Take advantage of it!

     

     

    Celebrating DNA Day Early This Year!
    Although DNA Day is officially April 15th, we at 23andMe just couldn’t wait that long. So we’re celebrating a bit early with a big sale! 

    For a limited time, you can order a 23andMe kit for $0 up front, plus a 12-month commitment to our Personal Genome Service® at $9/month. This is down from the regular price of $199 plus $9/month. 

    Note that the 12-month subscription commitment is required to receive the sale price. If you buy the service as a gift, you can pay the full year's subscription at the time of purchase. You may also choose to order the service with no subscription requirement for $399. 

    Existing customers on our v2 genotyping platform can also take advantage of this sale to upgrade to the latest v3 platform for the same price by going to https://www.23andme.com/user/upgrade. 

    Once your sample has been processed, you’ll receive data on nearly 1 million places in your genome, information about your distant ancestry, and access to more than 180 health reports (optional). With the Personal Genome Service®, we’ll also help you connect with potential relatives to fill out your family tree and keep you up to date on the latest research linking genetics to your health and traits. 

  • Visual SNP Chip

    • 29 Jan 2011
    • 0 Responses
    •  views
    • genomics html5
    • Edit
    • Delete
    • Tags
    • Autopost
    http://visualsnpchip.bespokegenomics.com/
    23andMe raw data is the beginning of a wonderful frontier of possibilities starting with the contemplation of the ultimate introspection.  With 579,320 SNP geneotypes and genome wide association studies (GWAS) and other reports popping up in on-line scientific journals, I’ve got a lot of SNPs to read about and to watch for. There are two great things about 23andMe: their curated analysis and the community. 23andMe staff go to great extent to provide references, resources, summary explanations, helpful visualizations and expert explanations about every possible way our SNP data can be interpreted. Within reason - they carefuly vet what research reports they’ll describe as having meaning, and that’s understandable. The community is great, too, providing commentary from professional and hobbyist seekers.

    While looking for pragmatic and structured approaches to processing the data, I wanted another angle, some way to make a set of As Ts Gs and Cs stand out and put more a physical face on it. And, it’s fun.

    Simply put, a color is assigned to base letters in the full, raw SNP data downloaded from 23andMe and rasterized. After downloading my data from 23andMe, the Visual SNP Chip reads the data and represents it in a visual form. Since there are a lot of bases (my SNP data contined over a million bases), I added a scaling function for the resulting image and also a way to select a subset range of the data. Visual SNP Chip can generate a PNG file so you can save it, share it, make it your background (I have mine as my phone’s background), print it or do whatever you want with it.
    (download)
    Click here to download:
    visual-snp-chip-oiocHfafsoAgEchpiziD.zip (757 KB)
    Above, 29,000 bases of my personal 23andMe SNP data; base legend; Nexus One background
    Design decisions

    There were a bunch of decisions that effected the design of the Visual SNP Chip.  The first and foremost one was providing as much level of comfort about how the data’s being used:  Nowhere in this application does the SNP data go over the wire.  It’s not sent anywhere or stored anywhere other than where you have it.  This means your web browser on your computer is the only thing that sees all the data. I used HTML 5’s File API in conjunction with Web Worker threads to read 14mb+ files rapidly and Canvas to display the visualization and also to render to a png.

    The accuracy of the representation wasn’t a priority - the physical visualization was.  That’s not to say it’s a random or made up visualization. There were design choices that make the resulting visualization more aesthetic than objective.

    As an example, pairs versus individual bases. SNPs come in pairs, such as AA and TG - that’s two bases per single nucleotide polymorphism.  As represented in the Visual SNP Chip, these are “flattened” - in other words, an AA is represented as two red boxes side by side, a TG is a blue and a green box side by side instead of, say, some combination of colors per SNP.  I experimented with creating a composite pixel - one made up of blue + green for TG, for example - but I didn’t get the correct appearance I wanted.  I want revisit the concept of representing the pair rather than the individuals, since that feels more accurate.

    And lastly, it hasn’t been thoroughly tested - if you find something gone wrong or that can be done better, please let me know!  I’ve mainly used Google’s Chrome browser as my primary target (I’m using 9.0.597.83 beta at the moment) with Firefox (version 3.6.13 is what I have).  Since not all browsers support the same HTML 5 features, I haven’t really coded it for compatability.

    There were a lot of things I’d like to do, but haven’t prioritized - drag and drop files onto Visual SNP Chip rather than having a file dialog to search for the data, handling zipped files rather than text files, using HTML 5 storage (database) for more efficiencies, auto-scaling of large number of bases, mouseover info, and multiple UI tweaks to make it easier to use.

    There were also a lot of things I’m sure I haven’t considered. I’m hoping this will appeal to some folks and I’ll be able to take and incorporate their feedback.

    Enjoy and please let us know what you think!

    Vsc_1987
    Visual SNP Chip displaying 1,987 bases (few enough that they could be displayed) and the resulting image.

  • Enterprise Mashups with codeBeamer

    • 7 Jan 2010
    • 0 Responses
    •  views
    • codeBeamer timeline
    • Edit
    • Delete
    • Tags
    • Autopost
    A project of ours - timeline dashboarding of project progress - received some attention from the good folks at Intland who produce the Application Lifecycle Management software codeBeamer.  I wrote a blog piece for them about how we use the Simile Timeline widget, codeBeamer and Google Calendar to create an interactive timeline. Check out the post! We hope to put up a public version of the codeBeamer Timeline Builder soon!
  • A mention

    • 5 Jan 2010
    • 0 Responses
    •  views
    • Enterprise Architecture
    • Edit
    • Delete
    • Tags
    • Autopost
    During my TOGAF 9 training class, I was asked to do a SWOT (Strengths - Weaknesses - Opportunities - Threats) analysis of adopting EA at the USDA. John Polgreen, the TOGAF trainer, has placed the SWOT on his blog.
  • A Timeline of Enterprise Architectures

    • 27 Nov 2009
    • 0 Responses
    •  views
    • Enterprise Architecture timeline
    • Edit
    • Delete
    • Tags
    • Autopost
    Timeline of Enterprise Architectures - Zachman FEA, TOGAF, Gartner EA, from 1987 to today.
    Media_httptleilaxchin_dxqnk
  • CRM - Internet Explorer has blocked this site from using an Active X control..

    • 22 Nov 2009
    • 0 Responses
    •  views
    • Microsoft crm
    • Edit
    • Delete
    • Tags
    • Autopost
    After UR7 if you see the IE yellow I-bar "Internet Explorer has blocked this site from using an ActiveX control in an unsafe manner. As a result, this page might not display correctly." KB 976539 is for you.

    Media_httptleilaxchin_fppcz

    The KB states that you can safely ignore the IBar and everything'll be fine. We noticed something else. Briefly, when the page loads, a little Outlook icon appears to the left of the Help menu on the CRM standard tool bar - "CRM for Outlook". This little visual blip keyed us off to one of the statements in the KB:
    If Microsoft Dynamics CRM for Microsoft Office Outlook is installed but not configured, or if you are connecting to an organization other than the organization for which Microsoft Dynamics CRM for Microsoft Office Outlook is configured, you receive the following warning message in Internet Explorer:
    After reconfiguring the CRM Outlook connection, the IBar warning disappeared.
  • Field-level Security in Microsoft Dynamics CRM: Options & Constraints

    • 18 Nov 2009
    • 0 Responses
    •  views
    • Microsoft crm
    • Edit
    • Delete
    • Tags
    • Autopost

    Microsoft's Engineering for Enterprise (MS CRM E2) Team released a document that goes over options and considerations for field-level security (something that's not out of the box in CRM 4.0 and very often requested by clients) on Nov 11.

    This white paper, Field-level Security in Microsoft Dynamics CRM: Options and Constraints, provides selected aspects of the conceptual application of the security model in Microsoft Dynamics CRM. While Microsoft Dynamics CRM does not provide for true field-level security, there are a number of options available for using supported custom logic to control of access to data at a more granular level than provided out of the box. This document discusses some of the key options and constraints available for implementing this type of solution.

    Let's skim the beginning and the end:

    From their Introduction....

    Many businesses have sensitive data that should only be viewable or editable only by certain groups of users. While Microsoft Dynamics CRM offers the ability to limit access at the entity level, business requirements frequently include controlling access to and updating data at a more granular level. This business need is typically voiced through a customer request for field-level security, which would provide the ability to:
    • Hide certain fields from particular groups of users
    • Allow particular groups of users to view but not edit certain fields of an entity
    While these capabilities are not provided directly by Microsoft Dynamics CRM 4.0, there are a number of options available for using supported custom logic to control of access to data at a more granular level. This document discusses some of the options available.
    And from their Conclusion...
    Although Dynamics CRM does not currently offer field-level security as a product feature, this paper has shown that it is possible to use the flexibility of the CRM platform to offer relatively rich capabilities.

    For scenarios that require more granular control of access to data, it is worth considering these approaches although there is no one solution that meets all needs. Rather, there are a number of possible approaches that can be combined to offer the optimum balance of capability for the requirements of a particular implementation.

    Remember, though, that all possible access channels need to be considered when providing field-level security. Offering restricted access in Entity Forms and Views but allowing Reports to access the restricted data is not a valid solution unless you can secure that channel by, for example, restricting access to that channel to authorized users. In other words, it is essential to consider the whole solution when addressing these types of requirements.

  • CRM SDK 4.0.10

    • 18 Nov 2009
    • 0 Responses
    •  views
    • Microsoft crm
    • Edit
    • Delete
    • Tags
    • Autopost

    CRM 4.0 SDK 4.0.10 was released on 11/10/2009.

    According to the notes, this release updated only the assemblies in the Bin folder. "Use these updated assemblies instead of the ones in the previous release of SDK 4.0.10."

  • CRM VM: FIPS Compliant Algorithm

    • 31 Aug 2009
    • 0 Responses
    •  views
    • Microsoft crm security
    • Edit
    • Delete
    • Tags
    • Autopost

    We've recently been recreating our CRM development VM and run across a few things that are useful to watch out for.

    Modifying the Computer Configuration via gpedit.msc, we turn on System Cryptography: Use FIPS compliant algorithms, found in Computer Configuration > Windows Settings > Security Settings > Local Security Policy > Local Policies > Security Options.

    Doing this prior to installing CRM will make the CRM 4.0 RTM base install fail, even with the installation updates, with the error: "Action Microsoft.Crm.Setup.server.AddLicenseAction failed .. this implemetation is not part of the Windows Platform FIPS validated cryptographic algorithms."  There's a KB, KB 955745, about this.

    Do not turn on or enable the "Use FIPS compliant algorithms" prior to installing CRM 4.0.  You may enable this setting after installing the latest Update Rollups, since this KB was included in UR2.

    From the KB, the registry settings added are:

    Data Migration client, add the following registry subkey:
    \SOFTWARE\Microsoft\Data Migration Wizard\MSCRMFIPSCompliance = 0

    On the Exchange Server that is running the CRM E-mail Router, add the following registry subkey:
    \SOFTWARE\Microsoft\MSCRM\MSCRMFIPSCompliance = 0

    On the Microsoft Dynamics CRM Server, add the following registry subkey:
    \SOFTWARE\Microsoft\MSCRM\MSCRMFIPSCompliance = 0

    On the Microsoft Dynamics CRM client for Outlook, add the following registry subkey:
    \SOFTWARE\Microsoft\MSCRMClient\MSCRMFIPSCompliance = 0

     

     

  • « Previous 1 2 Next »
  • About


    2196 Views
  • Archive

    • 2011 (3)
      • April (2)
      • January (1)

    Get Updates

    Subscribe via RSS
  • Sites I Like

    • Bespoke Systems