একাধিক হাইপোথিসিস টেস্টিং সংশোধন বেঞ্জামিন-হচবার্গ, পি-মান বা কিউ-মানগুলির সাথে?


22

আরোহী ক্রম অনুসারে স্বতন্ত্র পরীক্ষাগুলি থেকে উত্পন্ন পি-মানগুলির একটি তালিকা দেওয়া, একাধিক পরীক্ষার সংশোধনের জন্য বেনজামিনী-হচবার্গ পদ্ধতি ব্যবহার করতে পারেন । প্রতিটি পি-মানের জন্য, বেনজামিনী-হচবার্গ পদ্ধতি আপনাকে প্রতিটি পি-মানগুলির জন্য মিথ্যা আবিষ্কারের হার (এফডিআর) গণনা করতে দেয়। এটি হ'ল পি-মানগুলির বাছাই করা তালিকার প্রতিটি "পজিশনে" আপনাকে জানাবে যেগুলির অনুপাতটি নাল অনুমানের মিথ্যা প্রত্যাখ্যান হওয়ার সম্ভাবনা রয়েছে।

আমার প্রশ্ন হ'ল এই এফডিআর মানগুলি কি " কিউ-মান ", বা " সংশোধিত পি-মান " বা পুরোপুরি অন্য কিছু হিসাবে উল্লেখ করা যেতে পারে ?

সম্পাদনা 2010-07-12: আমি সংশোধন পদ্ধতিটি আমরা ব্যবহার করছি আরও পুরোপুরি বর্ণনা করতে চাই। প্রথমত, আমরা পরীক্ষার ফলাফলগুলিকে ক্রমবর্ধমান ক্রম অনুসারে তাদের অ-সংশোধন করা মূল পি-মান অনুসারে বাছাই করি। তারপরে, আমরা তালিকাটির উপরে পুনরাবৃত্তি করি, "এফডিআর প্রত্যাশিত হিসাবে আমি কী ব্যাখ্যা করছি তা গণনা করে আমরা যদি এই তালিকাটির পূর্বে নাল অনুমান এবং প্রত্যাখ্যানের সমান একটি আলফা সহ বিএইচ সংশোধন ব্যবহার করে" পরীক্ষার পূর্বে সমস্ত পরীক্ষাগুলি প্রত্যাখ্যান করি তবে , সম্পর্কিত পুনরাবৃত্তির জন্য অ-সংশোধিত পি-মান। এরপরে আমরা একঘেয়েত্ব রক্ষার জন্য আমাদের "কিউ-মান", যা সংশোধন করা হয়েছে তার সর্বাধিক (পুনরাবৃত্তি i - 1) এ সর্বাধিক সংশোধিত মান (বর্তমান সময়ে মান) এ বা গ্রহণ করি as

নীচে কিছু পাইথন কোড রয়েছে যা এই পদ্ধতিটি উপস্থাপন করে:

def calc_benjamini_hochberg_corrections(p_values, num_total_tests):
    """
    Calculates the Benjamini-Hochberg correction for multiple hypothesis
    testing from a list of p-values *sorted in ascending order*.

    See
    http://en.wikipedia.org/wiki/False_discovery_rate#Independent_tests
    for more detail on the theory behind the correction.

    **NOTE:** This is a generator, not a function. It will yield values
    until all calculations have completed.

    :Parameters:
    - `p_values`: a list or iterable of p-values sorted in ascending
      order
    - `num_total_tests`: the total number of tests (p-values)

    """
    prev_bh_value = 0
    for i, p_value in enumerate(p_values):
        bh_value = p_value * num_total_tests / (i + 1)
        # Sometimes this correction can give values greater than 1,
        # so we set those values at 1
        bh_value = min(bh_value, 1)

        # To preserve monotonicity in the values, we take the
        # maximum of the previous value or this one, so that we
        # don't yield a value less than the previous.
        bh_value = max(bh_value, prev_bh_value)
        prev_bh_value = bh_value
        yield bh_value

কিউ-মান সম্পর্কে আপনার রেফারেন্সটি projecteuclid.org/…
রবিন গিরার্ড

বেনজামিনী-হচবার্গ প্রক্রিয়াটি এফডিআর গণনা করার জন্য নয়, এটি এফডিআর (এটি একটি পূর্বনির্ধারিত প্রান্তিকের নীচে রাখার জন্য) নিয়ন্ত্রণের জন্য
রবিন গিরার্ড

আপনার প্রশ্নটি যেমন দাঁড়িয়েছে, বুঝতে অসুবিধা হচ্ছে। "রেফারেন্স" বলতে কী বোঝ?
রবিন গিরার্ড

@robin আপনার মন্তব্যের জন্য অনেক ধন্যবাদ। আমার পরিভাষার বিভ্রান্তির জন্য আমি ক্ষমা চেয়ে নিচ্ছি। আমি আমাদের সংশোধন পদ্ধতির আরও সম্পূর্ণ বিবরণ অন্তর্ভুক্ত করতে প্রশ্নটি আপডেট করেছি, আশা করি যে এটি স্পষ্টতা প্রদান করে। আমি কিউ-মানটির লিঙ্কটিও আপডেট করেছি; আমাকে যে নির্দেশ করার জন্য ধন্যবাদ।
09-

উত্তর:


17

রবিন যেমন বলেছিল, আপনি বেনজামিনী-হচবার্গ পদ্ধতিটি পিছনের দিকে পেয়েছেন। এই পদ্ধতির সাহায্যে আপনি কিউ (আপার কেস কিউ; সর্বাধিক পছন্দসই এফডিআর) এর জন্য একটি মান নির্ধারণ করেন এবং এটি আপনার তুলনাগুলি দুটি পাইলের মধ্যে বাছাই করে। লক্ষ্যটি হ'ল "আবিষ্কার" পাইলের তুলনায়% Q% এর চেয়ে বেশি মিথ্যা নয় এবং এভাবে কমপক্ষে 100% -Q% সত্য।

আপনি যদি প্রতিটি তুলনার জন্য একটি নতুন মান গণনা করেন, যা Q এর মান যেখানে তুলনা সবেমাত্র আবিষ্কার হিসাবে বিবেচিত হবে, তবে সেই নতুন মানগুলি হ'ল Q- মান (লোয়ার কেস Q; জন স্টোরের একটি কাগজের লিঙ্কটি দেখুন) মূল প্রশ্নে)।


আমরা পরীক্ষার ফলাফলগুলি তাদের অ-সংশোধিত মূল পি-মান দ্বারা ক্রমবর্ধমান ক্রম অনুসারে বাছাই করি, তারপরে, তালিকাটি পুনরাবৃত্তি করে, বিএইচ ব্যবহার করে তালিকার পূর্বে এবং সমস্ত পরীক্ষার জন্য নাল অনুমানকে প্রত্যাখ্যান করা হলে আমরা প্রত্যাশিত এফডিআর গণনা করি সংশোধিত, অ-সংশোধিত পি-মানের সমান একটি আলফা ব্যবহার করে সংশোধন। তারপরে আমরা একঘেয়েত্ব রক্ষার জন্য আমাদের "কিউ-মান", পূর্ববর্তী সংশোধন করা মান (পুনরাবৃত্তির এফডিআর i - 1) সর্বাধিক বা বর্তমান মান (এ i) হিসাবে যা বলি as এই শব্দটি কি আপনার দ্বিতীয় অনুচ্ছেদে বর্ণিত পদ্ধতিটির মতো?
gotgenes
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.